Programming Reference Manual
 
Syntax
 
Result = GetSpecialFolder(CSIDL)
 
Description
Returns the path for a special Windows folder, specified by one of the CSIDL constants (listed below)
 
Parameter
Description
CSIDL
A constant, representing the type of the directory
Result
String. The returns path for the CSIDL
See Also
Example
 
Sub Main
Debug.Print GetSpecialFolder(CSIDL_COMMON_DOCUMENTS)
End Sub
 
 
 
CSIDL constants listing:
 
CSIDL_DESKTOP = &H0 ' Desktop
CSIDL_INTERNET = &H1 ' Internet Explorer (icon op desktop)
CSIDL_PROGRAMS = &H2 ' Start Menu\Programs
CSIDL_CONTROLS = &H3 ' Control Panel
CSIDL_PRINTERS = &H4 ' Printers
CSIDL_PERSONAL = &H5 ' My Documents
CSIDL_FAVORITES = &H6 ' Favorites
CSIDL_STARTUP = &H7 ' Startup folder
CSIDL_RECENT = &H8 ' Recent Documents
CSIDL_SENDTO = &H9 ' Send To folder
CSIDL_BITBUCKET = &HA ' Recycle Bin
CSIDL_STARTMENU = &HB ' Start Menu
CSIDL_MYDOCUMENTS = &HC ' My Documents (deprecated, use CSIDL_PERSONAL)
CSIDL_MYMUSIC = &HD ' My Music
CSIDL_MYVIDEO = &HE ' My Videos
CSIDL_DESKTOPDIRECTORY = &H10 ' Desktop folder
CSIDL_DRIVES = &H11 ' My Computer
CSIDL_NETWORK = &H12 ' Network Neighborhood
CSIDL_NETHOOD = &H13 ' NetHood
CSIDL_FONTS = &H14 ' Fonts folder
CSIDL_TEMPLATES = &H15 ' Templates folder
CSIDL_COMMON_STARTMENU = &H16 ' All Users\Start Menu
CSIDL_COMMON_PROGRAMS = &H17 ' All Users\Programs
CSIDL_COMMON_STARTUP = &H18 ' All Users\Startup
CSIDL_COMMON_DESKTOPDIRECTORY = &H19 ' All Users\Desktop
CSIDL_APPDATA = &H1A ' Application Data
CSIDL_PRINTHOOD = &H1B ' PrintHood
CSIDL_LOCAL_APPDATA = &H1C ' Local Application Data
CSIDL_ALTSTARTUP = &H1D ' Non-localized Startup
CSIDL_COMMON_ALTSTARTUP = &H1E ' Non-localized common Startup
CSIDL_COMMON_FAVORITES = &H1F ' Favorites for all users
CSIDL_INTERNET_CACHE = &H20 ' Temporary Internet Files
CSIDL_COOKIES = &H21 ' Cookies folder
CSIDL_HISTORY = &H22 ' History folder
CSIDL_COMMON_APPDATA = &H23 ' All Users\Application Data
CSIDL_WINDOWS = &H24 ' Windows directory
CSIDL_SYSTEM = &H25 ' System directory
CSIDL_PROGRAM_FILES = &H26 ' Program Files
CSIDL_MYPICTURES = &H27 ' My Pictures
CSIDL_PROGRAM_FILES_COMMON = &H2B ' Program Files\Common
CSIDL_PROGRAM_FILES_COMMONX86 = &H2C ' Program Files\Common (x86)
CSIDL_PROGRAM_FILESX86 = &H2A ' Program Files (x86)
CSIDL_COMMON_DOCUMENTS = &H2E ' All Users\Documents
CSIDL_RESOURCES = &H38 ' Resource directory
CSIDL_RESOURCES_LOCALIZED = &H39 ' Localized resource directory
CSIDL_CDBURN_AREA = &H3B ' Temporary storage for CD burning