put into URL not "putting"

Richard Gaskin ambassador at fourthworld.com
Thu May 5 19:13:21 EDT 2005


Derek Bump wrote:
> Phil Davis wrote:
> 
>> You can at least find out what the file permissions are this way:
>>
>> on mouseUp -- as in a button
>>   answer folder "Pick the folder containing your file:"
>>   if it = empty then exit mouseUp
>>   set the defaultFolder to it
>>   put the detailed files into tFileList
>>   filter tFileList with "*Preferences.dat*" -- leaves a single line
>>   answer item 10 of tFileList -- the file permissions item
>> end mouseUp
>>
>> Permissions here can be understood same as on other systems.
>>
>> Phil
>
> The result of the above script:  666
> 
> As I remember from my days of perl scripting, 666 for a file pretty much 
> means that anyone can read/write the file.

666 indicates Satanic influence.  If you rebuke it in the name of the 
diety of your choice the problem should go away.

> So with that in mind, how does anyone else write their preferences on a 
> Mac?  I'd rather just put the prefs in a custom property, but there's no 
> way to save the data within the standalone other than write it to an 
> external file.

You can put the prefs into a custom prop of a separate stack and save 
that to the Prefs folder on Mac or the Application Data folder on Win:

    if the platform is "MacOS" then
      get specialFolderPath("Preferences")
    else
      get specialFolderPath(28)
    end if
    put "/fourthworld.com/myPRefs.prf" after it
    create stack "MyPrefsStack"
    set the filename of stack "MyPrefsStack" to it
    save stack "MyPrefsStack"

Where does the "28" come from?  In addition to the strings accepted by 
Rev for specific folders in the specialFolderPath function, both Mac OS 
and Windows use constants to define others.  Ken Ray has generously 
taken the time to list them all, but alas until he finishes de-framing 
his site I can't send you the URL to the specific page, only to the page 
the tips are listed on:

<http://www.sonsothunder.com/index2.htm?http://www.sonsothunder.com/devres/revolution/revolution.htm>

The Tip you're looking for is "file010: 'specialFolderPath' codes", 
under the section labeled "File/Folder Manipulation".


--
  Richard Gaskin
  Fourth World Media Corporation
  __________________________________________________
  Rev tools and more: http://www.fourthworld.com/rev


More information about the use-livecode mailing list