Shell_GetSpecialFolderΒΆ

Shell_GetSpecialFolder returns the path for a given ID. For example CSIDL_DESKTOPDIRECTORY returns the desktop directory for the current user.

ssSpecialFolder = Shell_GetSpecialFolder(nFolder)

Return Value

ssSpecialFolder is the directory for the short cut.

Parameters

nFolder

nFolder is one of the following IDs. More in the Windows SDK.

CSIDL_DESKTOP 0x0000 // <desktop>
CSIDL_PROGRAMS 0x0002 // Start Menu\Programs
CSIDL_PERSONAL 0x0005 // My Documents
CSIDL_FAVORITES 0x0006 // <user name>\Favorites
CSIDL_STARTUP 0x0007 // Start Menu\Programs\Startup
CSIDL_RECENT 0x0008 // <user name>\Recent
CSIDL_SENDTO 0x0009 // <user name>\SendTo
CSIDL_STARTMENU 0x000b // <user name>\Start Menu
CSIDL_DESKTOPDIRECTORY 0x0010 // <user name>\Desktop
CSIDL_COMMON_STARTMENU 0x0016 // All Users\Start Menu
CSIDL_COMMON_PROGRAMS 0X0017 // All Users\Start Menu\Programs
CSIDL_COMMON_STARTUP 0x0018 // All Users\Startup
CSIDL_COMMON_DESKTOPDIRECTORY 0x0019 // All Users\Desktop

Example

See Shell_CreateShortcut.

History

Version Description
5.3.0 New.

id-1820796