Environment: SpecialFolder

SpecialFolder

This enum represents a list of folders accessible using GetFolderPath. These definitions are from the Microsoft Dot NET 1.1 MSDN Library.

 Public Enum SpecialFolder

Values

AdminTools = Win32Native . CSIDL_ADMINTOOLS
The file system directory that is used to store administrative tools for an individual user. The Microsoft Management Console (MMC) will save customized consoles to this directory, and it will roam with the user.
ApplicationData = Win32Native . CSIDL_APPDATA
The directory that serves as a common repository for application-specific data for the current roaming user. A roaming user works on more than one computer on a network. A roaming users profile is kept on a server on the network and is loaded onto a system when the user logs on.
CDBurning = Win32Native . CSIDL_CDBURN_AREA
The file system directory that acts as a staging area for files waiting to be written to a CD.
CommonAdminTools = Win32Native . CSIDL_COMMON_ADMINTOOLS
The file system directory that contains administrative tools for all users of the computer.
CommonApplicationData = Win32Native . CSIDL_COMMON_APPDATA
The directory that serves as a common repository for application-specific data that is used by all users.
CommonDesktopDirectory = Win32Native . CSIDL_COMMON_DESKTOPDIRECTORY
The file system directory that contains files and folders that appear on the desktop for all users. This special folder is valid only for Windows NT systems.
CommonDocuments = Win32Native . CSIDL_COMMON_DOCUMENTS
The file system directory that contains documents that are common to all users. This special folder is valid for Windows NT systems, Windows 95, and Windows 98 systems with Shfolder.dll installed.
CommonMusic = Win32Native . CSIDL_COMMON_MUSIC
The file system directory that serves as a repository for music files common to all users.
CommonOemLinks = Win32Native . CSIDL_COMMON_OEM_LINKS
This value is recognized in Windows Vista for backward compatibility, but the special folder itself is no longer used.
CommonPictures = Win32Native . CSIDL_COMMON_PICTURES
The file system directory that serves as a repository for image files common to all users.
CommonPrograms = Win32Native . CSIDL_COMMON_PROGRAMS
A folder for components that are shared across applications. This special folder is valid only for Windows NT, Windows 2000, and Windows XP systems.
CommonProgramFiles = Win32Native . CSIDL_PROGRAM_FILES_COMMON
The directory for components that are shared across applications. To get the x86 common program files directory on a non-x86 system, use the ProgramFilesX86 member.
CommonProgramFilesX86 = Win32Native . CSIDL_PROGRAM_FILES_COMMONX86
The Program Files folder.
CommonStartMenu = Win32Native . CSIDL_COMMON_STARTMENU
The file system directory that contains the programs and folders that appear on the Start menu for all users. This special folder is valid only for Windows NT systems.
CommonStartup = Win32Native . CSIDL_COMMON_STARTUP
The file system directory that contains the programs that appear in the Startup folder for all users. This special folder is valid only for Windows NT systems.
CommonTemplates = Win32Native . CSIDL_COMMON_TEMPLATES
The file system directory that contains the templates that are available to all users. This special folder is valid only for Windows NT systems.
CommonVideos = Win32Native . CSIDL_COMMON_VIDEO
The file system directory that serves as a repository for video files common to all users.
Cookies = Win32Native . CSIDL_COOKIES
The directory that serves as a common repository for Internet cookies.
Desktop = Win32Native . CSIDL_DESKTOP
The logical Desktop rather than the physical file system location.
DesktopDirectory = Win32Native . CSIDL_DESKTOPDIRECTORY
The directory used to physically store file objects on the desktop. Do not confuse this directory with the desktop folder itself, which is a virtual folder.
Fonts = Win32Native . CSIDL_FONTS
A virtual folder that contains fonts.
Favorites = Win32Native . CSIDL_FAVORITES
The directory that serves as a common repository for the users favorite items.
History = Win32Native . CSIDL_HISTORY
The directory that serves as a common repository for Internet history items.
InternetCache = Win32Native . CSIDL_INTERNET_CACHE
The directory that serves as a common repository for temporary Internet files.
LocalApplicationData = Win32Native . CSIDL_LOCAL_APPDATA
The directory that serves as a common repository for application-specific data that is used by the current, non-roaming user.
LocalizedResources = Win32Native . CSIDL_RESOURCES_LOCALIZED
The file system directory that contains localized resource data.
MyComputer = Win32Native . CSIDL_DRIVES
The My Computer folder.
MyDocuments = Win32Native . CSIDL_PERSONAL
The My Documents folder. This member is equivalent to Personal.
MyMusic = Win32Native . CSIDL_MYMUSIC
The My Music folder.
MyPictures = Win32Native . CSIDL_MYPICTURES
The My Pictures folder.
MyVideos = Win32Native . CSIDL_MYVIDEO
The file system directory that serves as a repository for videos that belong to a user.
NetworkShortcuts = Win32Native . CSIDL_NETHOOD
A file system directory that contains the link objects that may exist in the My Network Places virtual folder.
Personal = Win32Native . CSIDL_PERSONAL
The directory that serves as a common repository for documents (My Documents).
PrinterShortcuts = Win32Native . CSIDL_PRINTHOOD
The file system directory that contains the link objects that can exist in the Printers virtual folder.
ProgramFiles = Win32Native . CSIDL_PROGRAM_FILES
The program files folder.
ProgramFilesX86 = Win32Native . CSIDL_PROGRAM_FILESX86
The Program Files folder. On an x86 system, passing the ProgramFilesX86 member to the Environment.GetFolderPath method returns an empty string; use the ProgramFiles member instead. You can determine whether Windows is a 32-bit operating system by calling the Environment.Is64BitOperatingSystem property.
Programs = Win32Native . CSIDL_PROGRAMS
The directory that contains the users program groups.
Recent = Win32Native . CSIDL_RECENT
The directory that contains the users most recently used documents.
Resources = Win32Native . CSIDL_RESOURCES
The file system directory that contains resource data.
SendTo = Win32Native . CSIDL_SENDTO
The directory that contains the Send To menu items.
StartMenu = Win32Native . CSIDL_STARTMENU
The directory that contains the Start menu items.
Startup = Win32Native . CSIDL_STARTUP
The directory that corresponds to the users Startup program group. The system starts these programs whenever a user logs on or starts Windows NT or later, or starts Windows 98.
SystemDir = Win32Native . CSIDL_SYSTEM
The system directory.
SystemX86 = Win32Native . CSIDL_SYSTEMX86
The Windows System folder.
Templates = Win32Native . CSIDL_TEMPLATES
The directory that serves as a common repository for document templates.
UserProfile = Win32Native . CSIDL_PROFILE
The users profile folder. Applications should not create files or folders at this level; they should put their data under the locations referred to by ApplicationData.
Windows = Win32Native . CSIDL_WINDOWS
The windows directory.

See Also

Project CorLib Overview

Class Environment Overview