SpecialFolderPath
Richard Gaskin
ambassador at fourthworld.com
Fri Jan 21 14:17:23 EST 2005
Paul Salyers wrote:
>
>
>
> the specialFolderPath of folderIdentifier
> specialFolderPath(folderIdentifier)
>
> specialFolderPath("Preferences")
> set the defaultFolder to specialFolderPath("documents")
> put specialFolderPath("asup") into appSupportFolder -- special constant
>
>
> I need help one last time. :)
>
> I found the above code on Rev doc-help section by searching for
> "Special" but as usually no coding help!
Searching for specialFolderPath brought up this:
--------------
For OS X systems:
Desktop: The user's Desktop folder
System: The active System Folder
Fonts: The system Fonts folder
Preferences: The Preferences folder inside the user's Library folder
For Mac OS and OS X systems, you can also specify a four-character
special folder constant as the folderIdentifier. You can find a list of
these constants on the Apple web site at
<http://developer.apple.com/techpubs/macosx/Carbon/Files/FolderManager/Folder_Manager/folder_manager_ref/constant_6.html#//apple_ref/c/tdef/FolderType>.
Note: Some special folder constants are meaningful only on Mac OS or
only on OS X but not both. Not all special folder constants work on all
system versions.
For Windows systems:
Desktop: For icons on the desktop
System: For system components
Start: For items in the Start menu
Documents: For user documents
Fonts: For font storage
Temporary: For storage of temporary files
For Windows systems, you can also specify a CSIDL number that identifies
a special folder. You can find a list of available CDISL values on the
Microsoft web site at
<http://msdn.microsoft.com/library/en-us/shellcc/platform/shell/reference/enums/csidl.asp>.
Note: The CSIDL numbers are provided in hexadecimal notation, so
you'll need to use the baseConvert function to translate them into
decimal numbers to use them with the specialFolderPath function. For
example, the CSIDL number of the "My Music" folder is hexadecimal
0x000d. The expression baseConvert("0x000d",16,10) is equal to 13, the
number in decimal notation, so you use 13 as the folderIdentifier to
obtain the location of the "My Music" folder.
Note: Not all CSIDL numbers work on all Windows versions.
-----------------
--
Richard Gaskin
Fourth World Media Corporation
Developer of WebMerge: Publish any database on any Web site
___________________________________________________________
Ambassador at FourthWorld.com http://www.FourthWorld.com
More information about the use-livecode
mailing list