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