DIAdem Help

Command: SHGetFolderPath

  • Updated2024-09-12
  • 6 minute(s) read

Display all  Hide all

Command: SHGetFolderPath

Specifies folders that the operating system supports.

ReturnValue = SHGetFolderPath(SHGetFolderCSIDL)

Input Parameters

SHGetFolderCSIDL Specifies the folders that DIAdem determines with the SHGetFolderPath function.

Return Parameters

ReturnValue The return value is a String variable type.

Example

The following example defines constants and displays the application folder. Refer to the SHGetFolderCSIDL variable for explanations on the constants.

VBScriptPython

 

Const CSIDL_ADMINTOOLS              = &H0030
Const CSIDL_ALTSTARTUP              = &H001d
Const CSIDL_APPDATA                 = &H001a
Const CSIDL_BITBUCKET               = &H000a
Const CSIDL_CDBURN_AREA             = &H003b
Const CSIDL_COMMON_ADMINTOOLS       = &H002f
Const CSIDL_COMMON_ALTSTARTUP       = &H001e
Const CSIDL_COMMON_APPDATA          = &H0023
Const CSIDL_COMMON_DESKTOPDIRECTORY = &H0019
Const CSIDL_COMMON_DOCUMENTS        = &H002e
Const CSIDL_COMMON_FAVORITES        = &H001f
Const CSIDL_COMMON_MUSIC            = &H0035
Const CSIDL_COMMON_PICTURES         = &H0036
Const CSIDL_COMMON_PROGRAMS         = &H0017
Const CSIDL_COMMON_STARTMENU        = &H0016
Const CSIDL_COMMON_STARTUP          = &H0018
Const CSIDL_COMMON_TEMPLATES        = &H002d
Const CSIDL_COMMON_VIDEO            = &H0037
Const CSIDL_CONTROLS                = &H0003
Const CSIDL_COOKIES                 = &H0021
Const CSIDL_DESKTOP                 = &H0000
Const CSIDL_DESKTOPDIRECTORY        = &H0010
Const CSIDL_DRIVES                  = &H0011
Const CSIDL_FAVORITES               = &H0006
Const CSIDL_FONTS                   = &H0014
Const CSIDL_HISTORY                 = &H0022
Const CSIDL_INTERNET                = &H0001
Const CSIDL_INTERNET_CACHE          = &H0020
Const CSIDL_LOCAL_APPDATA           = &H001c
Const CSIDL_MYDOCUMENTS             = &H0005
Const CSIDL_MYMUSIC                 = &H000d
Const CSIDL_MYPICTURES              = &H0027
Const CSIDL_MYVIDEO                 = &H000e
Const CSIDL_NETHOOD                 = &H0013
Const CSIDL_NETWORK                 = &H0012
Const CSIDL_PERSONAL                = &H0005
Const CSIDL_PRINTERS                = &H0004
Const CSIDL_PRINTHOOD               = &H001b
Const CSIDL_PROFILE                 = &H0028
Const CSIDL_PROFILES                = &H003e
Const CSIDL_PROGRAM_FILES           = &H0026
Const CSIDL_PROGRAM_FILES_COMMON    = &H002b
Const CSIDL_PROGRAMS                = &H0002
Const CSIDL_RECENT                  = &H0008
Const CSIDL_SENDTO                  = &H0009
Const CSIDL_STARTMENU               = &H000b
Const CSIDL_STARTUP                 = &H0007
Const CSIDL_SYSTEM                  = &H0025
Const CSIDL_TEMPLATES               = &H0015
Const CSIDL_WINDOWS                 = &H0024

Call MsgBoxDisp("Application Data Folder = " & SHGetFolderPath(CSIDL_LOCAL_APPDATA))