getspecialfolder

Retrieves the path of a special folder. (version 4.72 or later)

Format

getspecialfolder <strvar> <foldertype>

Remarks

Stores a Windows special folder to the <strvar> string variable.

Parameters

string variable <strvar>
Returns into the got string.
string <foldertype>
The drive and path of the specified folder by the string <foldertype> stores into the <strvar> string variable.
AllUsersDesktop directory that contains files and folders that appear on the desktop for all users
AllUsersStartMenu directory that contains the programs and folders that appear on the Start menu for all users
AllUsersPrograms directory that contains the directories for the common program groups that appear on the Start menu for all users
AllUsersStartup directory that contains the programs that appear in the Startup folder for all users
Desktop virtual folder that represents the Windows desktop
Favorites directory that serves as a common repository for the user's favorite items
Fonts virtual folder that contains fonts
MyDocuments virtual folder that represents the My Documents desktop item
NetHood directory that contains the link objects that may exist in the My Network Places virtual folder
PrintHood directory that contains the link objects that can exist in the Printers virtual folder
Programs directory that contains the user's program groups
Recent directory that contains shortcuts to the user's most recently used documents
SendTo directory that contains Send To menu items
StartMenu directory that contains Start menu items
Startup directory that corresponds to the user's Startup program group
Templates directory that serves as a common repository for document templates
cf. CSIDL(MSDN library)

Return Value

System variable <result>
When the command fails, 0 is stored.
When the command succeeds, 1 is stored.

Example

getspecialfolder str "Desktop"
if result then
	messagebox str "Desktop"   ; C:\Documents and Settings\user\desktop
endif