version 6.7 (Modified)
System folder {(type)} String
| Parameter | Type | Description | |
| type | Longint | Type of system folder | |
| Function result | String | Pathname to a system folder |
Description
The command System folder returns the pathname to a system folder within the active Windows or Macintosh System folder, or to the active Windows or Macintosh System folder itself.
You pass in the optional type parameter a value indicating the type of system folder. 4D provides you with the following predefined constants, placed in the "System Folder" theme:
| Constant | Type | Value |
| System | Long Integer | 0 |
| Fonts | Long Integer | 1 |
| Preferences or Profiles_All | Long Integer | 2 |
| Preferences or Profiles_User | Long Integer | 3 |
| Startup Items_All | Long Integer | 4 |
| Startup Items_User | Long Integer | 5 |
| Mac Shutdown Items_All | Long Integer | 6 |
| Mac Shutdown Items_User | Long Integer | 7 |
| Apple or Start Menu_All | Long Integer | 8 |
| Apple or Start Menu_User | Long Integer | 9 |
| Mac Extensions | Long Integer | 10 |
| Mac Control Panels | Long Integer | 11 |
| System Win | Long Integer | 12 |
| System32 Win | Long Integer | 13 |
| Favorites Win | Long Integer | 14 |
| Desktop Win | Long Integer | 15 |
| Program Files Win | Long Integer | 16 |
The pathnames to some system folders can specific to the current user. Constants 2 to 9 allows you to choose whether you want to obtain the pathname to a folder which is shared by all users, or customized for the current user.
Note: The constants Mac Shutdown Items, Mac Extensions and Mac Control Panels can be used on Mac OS only. When they are used on Windows, System folder will return an empty string. Conversely, the constants System Win, System32 Win, Favorites Win, Desktop Win and Program Files Win can be used on Windows only. When they are used on Mac OS, System folder will return an empty string.
If you omit the type parameter, the function will return the pathname to active System folder (= constant System).
See Also
Get 4D folder, Temporary folder.