WinDirs unit
Get names of special directories under windows.
This unit contains only one function:
GetWindowsSpecialDir. It
is a simple pascal wrapper around the
shfolder.dll library, and
is available under Windows only.
Procedures and functions
ConvertCSIDLtoFOLDERID | function | |
ConvertFOLDERIDtoCSIDL | function | |
GetWindowsSpecialDir | function | Get the location of a special directory. |
GetWindowsSpecialDirUnicode | function | |
GetWindowsSystemDirectory | function | |
GetWindowsSystemDirectoryUnicode | function |
Constants
CSIDL_ADMINTOOLS | constant | ID for the personal "Start Menu\Programs\Administrative tools" folder (In the user's personal folder). |
CSIDL_APPDATA | constant | ID for the roaming "Application Data" folder (in the user's personal folder). |
CSIDL_CDBURN_AREA | constant | ID for the personal "Local Settings\Application Data\Microsoft\CD Burning" folder (Under "All users" folder). |
CSIDL_COMMON_ADMINTOOLS | constant | ID for the common "Start Menu\Programs\Administrative tools" folder (Under "All users" folder). |
CSIDL_COMMON_APPDATA | constant | ID for the common "Application Data" folder (Under "All users" folder). |
CSIDL_COMMON_DESKTOPDIRECTORY | constant | ID for the public "Desktop" folder (Under "All users" folder). |
CSIDL_COMMON_DOCUMENTS | constant | ID for the common "Documents" folder (Under "All users" folder). |
CSIDL_COMMON_FAVORITES | constant | ID for the public "Favorites" folder (Under "All users" folder). |
CSIDL_COMMON_MUSIC | constant | ID for the common "Documents\My Music" folder (Under "All users" folder). |
CSIDL_COMMON_PICTURES | constant | ID for the common "Documents\My Pictures" folder (Under "All users" folder). |
CSIDL_COMMON_PROGRAMS | constant | ID for the public "Programs" folder (Under "All users" Start menu folder). |
CSIDL_COMMON_STARTMENU | constant | ID for the public "Start Menu" folder (Under "All users"). |
CSIDL_COMMON_STARTUP | constant | ID for the public "Startup" folder (Under "All users\Start menu\Programs" folder). |
CSIDL_COMMON_TEMPLATES | constant | ID for the common "Templates" folder (Under "All users" folder). |
CSIDL_COMMON_VIDEO | constant | ID for the common "Documents\My Video" folder (Under "All users" folder). |
CSIDL_COOKIES | constant | ID for the "Cookies" folder (in the user's personal folder). |
CSIDL_DESKTOPDIRECTORY | constant | ID for the "Desktop" folder (in the user's personal folder). |
CSIDL_FAVORITES | constant | ID for the "Favourites" folder (in the user's personal folder). |
CSIDL_FLAG_CREATE | constant | Flag to specify if the requested folder must be created if it didn't exist yet. |
CSIDL_FONTS | constant | |
CSIDL_HISTORY | constant | ID for the "History" folder (in the user's personal folder). |
CSIDL_INTERNET_CACHE | constant | ID for the "Temporary Internet Files" folder (in the user's personal folder). |
CSIDL_LOCAL_APPDATA | constant | ID for the local "Application Data" folder (in the user's personal folder). |
CSIDL_MYMUSIC | constant | ID for the "My Music" folder (in the user's personal folder). |
CSIDL_MYPICTURES | constant | ID for the "My Pictures" folder (in the user's personal folder). |
CSIDL_MYVIDEO | constant | ID for the "My Videos" folder (in the user's personal folder). |
CSIDL_NETHOOD | constant | ID for the "Nethood" folder (in the user's personal folder). |
CSIDL_PERSONAL | constant | ID for the "My Documents" folder (in the user's personal folder). |
CSIDL_PRINTHOOD | constant | ID for the "Printhood" folder (in the user's personal folder). |
CSIDL_PROFILE | constant | ID for the user's personal folder. |
CSIDL_PROFILES | constant | ID for the parent folder for the user's folders. |
CSIDL_PROGRAM_FILES | constant | ID for the "Program Files" folder (alias for CSIDL_PROGRAMS). |
CSIDL_PROGRAM_FILES_COMMON | constant | ID for the Common folder under the "Program Files" folder. |
CSIDL_PROGRAMS | constant | ID for the "Program files" folder. |
CSIDL_RECENT | constant | ID for the "Recent" folder (in the user's personal folder). |
CSIDL_SENDTO | constant | ID for the "Send to" folder (in the user's personal folder). |
CSIDL_STARTMENU | constant | ID for the "Start menu" folder (in the user's personal folder). |
CSIDL_STARTUP | constant | ID for the "Startup" menu folder (in the user's personal folder). |
CSIDL_SYSTEM | constant | ID for the Windows System32 dir. |
CSIDL_TEMPLATES | constant | ID for the "Templates" folder (in the user's personal folder). |
CSIDL_WINDOWS | constant | ID for the Windows installation dir. |
FOLDERID_AccountPictures | constant | |
FOLDERID_AddNewPrograms | constant | |
FOLDERID_AdminTools | constant | |
FOLDERID_AllAppMods | constant | |
FOLDERID_AppCaptures | constant | |
FOLDERID_AppDataDesktop | constant | |
FOLDERID_AppDataDocuments | constant | |
FOLDERID_AppDataFavorites | constant | |
FOLDERID_AppDataProgramData | constant | |
FOLDERID_ApplicationShortcuts | constant | |
FOLDERID_AppsFolder | constant | |
FOLDERID_AppUpdates | constant | |
FOLDERID_CameraRoll | constant | |
FOLDERID_CameraRollLibrary | constant | |
FOLDERID_CDBurning | constant | |
FOLDERID_ChangeRemovePrograms | constant | |
FOLDERID_CommonAdminTools | constant | |
FOLDERID_CommonOEMLinks | constant | |
FOLDERID_CommonPrograms | constant | |
FOLDERID_CommonStartMenu | constant | |
FOLDERID_CommonStartMenuPlaces | constant | |
FOLDERID_CommonStartup | constant | |
FOLDERID_CommonTemplates | constant | |
FOLDERID_ComputerFolder | constant | |
FOLDERID_ConflictFolder | constant | |
FOLDERID_ConnectionsFolder | constant | |
FOLDERID_Contacts | constant | |
FOLDERID_ControlPanelFolder | constant | |
FOLDERID_Cookies | constant | |
FOLDERID_CurrentAppMods | constant | |
FOLDERID_Desktop | constant | |
FOLDERID_DevelopmentFiles | constant | |
FOLDERID_Device | constant | |
FOLDERID_DeviceMetadataStore | constant | |
FOLDERID_Documents | constant | |
FOLDERID_DocumentsLibrary | constant | |
FOLDERID_Downloads | constant | |
FOLDERID_Favorites | constant | |
FOLDERID_Fonts | constant | |
FOLDERID_Games | constant | |
FOLDERID_GameTasks | constant | |
FOLDERID_History | constant | |
FOLDERID_HomeGroup | constant | |
FOLDERID_HomeGroupCurrentUser | constant | |
FOLDERID_ImplicitAppShortcuts | constant | |
FOLDERID_InternetCache | constant | |
FOLDERID_InternetFolder | constant | |
FOLDERID_Libraries | constant | |
FOLDERID_Links | constant | |
FOLDERID_LocalAppData | constant | |
FOLDERID_LocalAppDataLow | constant | |
FOLDERID_LocalDocuments | constant | |
FOLDERID_LocalDownloads | constant | |
FOLDERID_LocalizedResourcesDir | constant | |
FOLDERID_LocalMusic | constant | |
FOLDERID_LocalPictures | constant | |
FOLDERID_LocalVideos | constant | |
FOLDERID_Music | constant | |
FOLDERID_MusicLibrary | constant | |
FOLDERID_NetHood | constant | |
FOLDERID_NetworkFolder | constant | |
FOLDERID_Objects3D | constant | |
FOLDERID_OneDrive | constant | |
FOLDERID_OriginalImages | constant | |
FOLDERID_PhotoAlbums | constant | |
FOLDERID_Pictures | constant | |
FOLDERID_PicturesLibrary | constant | |
FOLDERID_Playlists | constant | |
FOLDERID_PrintersFolder | constant | |
FOLDERID_PrintHood | constant | |
FOLDERID_Profile | constant | |
FOLDERID_ProgramData | constant | |
FOLDERID_ProgramFiles | constant | |
FOLDERID_ProgramFilesCommon | constant | |
FOLDERID_ProgramFilesCommonX64 | constant | |
FOLDERID_ProgramFilesCommonX86 | constant | |
FOLDERID_ProgramFilesX64 | constant | |
FOLDERID_ProgramFilesX86 | constant | |
FOLDERID_Programs | constant | |
FOLDERID_Public | constant | |
FOLDERID_PublicDesktop | constant | |
FOLDERID_PublicDocuments | constant | |
FOLDERID_PublicDownloads | constant | |
FOLDERID_PublicGameTasks | constant | |
FOLDERID_PublicLibraries | constant | |
FOLDERID_PublicMusic | constant | |
FOLDERID_PublicPictures | constant | |
FOLDERID_PublicRingtones | constant | |
FOLDERID_PublicUserTiles | constant | |
FOLDERID_PublicVideos | constant | |
FOLDERID_QuickLaunch | constant | |
FOLDERID_Recent | constant | |
FOLDERID_RecordedCalls | constant | |
FOLDERID_RecordedTVLibrary | constant | |
FOLDERID_RecycleBinFolder | constant | |
FOLDERID_ResourceDir | constant | |
FOLDERID_RetailDemo | constant | |
FOLDERID_Ringtones | constant | |
FOLDERID_RoamedTileImages | constant | |
FOLDERID_RoamingAppData | constant | |
FOLDERID_RoamingTiles | constant | |
FOLDERID_SampleMusic | constant | |
FOLDERID_SamplePictures | constant | |
FOLDERID_SamplePlaylists | constant | |
FOLDERID_SampleVideos | constant | |
FOLDERID_SavedGames | constant | |
FOLDERID_SavedPictures | constant | |
FOLDERID_SavedPicturesLibrary | constant | |
FOLDERID_SavedSearches | constant | |
FOLDERID_Screenshots | constant | |
FOLDERID_SEARCH_CSC | constant | |
FOLDERID_SEARCH_MAPI | constant | |
FOLDERID_SearchHistory | constant | |
FOLDERID_SearchHome | constant | |
FOLDERID_SearchTemplates | constant | |
FOLDERID_SendTo | constant | |
FOLDERID_SidebarDefaultParts | constant | |
FOLDERID_SidebarParts | constant | |
FOLDERID_SkyDrive | constant | |
FOLDERID_SkyDriveCameraRoll | constant | |
FOLDERID_SkyDriveDocuments | constant | |
FOLDERID_SkyDriveMusic | constant | |
FOLDERID_SkyDrivePictures | constant | |
FOLDERID_StartMenu | constant | |
FOLDERID_StartMenuAllPrograms | constant | |
FOLDERID_Startup | constant | |
FOLDERID_SyncManagerFolder | constant | |
FOLDERID_SyncResultsFolder | constant | |
FOLDERID_SyncSetupFolder | constant | |
FOLDERID_System | constant | |
FOLDERID_SystemX86 | constant | |
FOLDERID_Templates | constant | |
FOLDERID_UserPinned | constant | |
FOLDERID_UserProfiles | constant | |
FOLDERID_UserProgramFiles | constant | |
FOLDERID_UserProgramFilesCommon | constant | |
FOLDERID_UsersFiles | constant | |
FOLDERID_UsersLibraries | constant | |
FOLDERID_Videos | constant | |
FOLDERID_VideosLibrary | constant | |
FOLDERID_Windows | constant | |
KF_FLAG_CREATE | constant | |
KF_FLAG_DEFAULT | constant |
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
