Environment.SpecialFolder Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает перечисленные значения списка идентификаторов специальных элементов константы (CSIDL), используемые для получения путей к каталогу в системные специальные папки.
public: enum class Environment::SpecialFolder
public enum Environment.SpecialFolder
[System.Runtime.InteropServices.ComVisible(true)]
public enum Environment.SpecialFolder
type Environment.SpecialFolder =
[<System.Runtime.InteropServices.ComVisible(true)>]
type Environment.SpecialFolder =
Public Enum Environment.SpecialFolder
- Наследование
- Атрибуты
Поля
| Имя | Значение | Описание |
|---|---|---|
| Desktop | 0 | Логический рабочий стол, а не расположение физической файловой системы. |
| Programs | 2 | Каталог, содержащий группы программ пользователя. |
| MyDocuments | 5 | Папка "Мои документы ". Этот член эквивалентен Personal. |
| Personal | 5 | Каталог, который служит общим репозиторием для документов. Этот член эквивалентен MyDocuments. |
| Favorites | 6 | Каталог, который служит общим репозиторием для любимых элементов пользователя. |
| Startup | 7 | Каталог, соответствующий группе программы запуска пользователя. Система запускает эти программы всякий раз, когда пользователь входит в систему или запускает Windows. |
| Recent | 8 | Каталог, содержащий последние используемые документы пользователя. |
| SendTo | 9 | Каталог, содержащий элементы меню "Отправить в". |
| StartMenu | 11 | Каталог, содержащий элементы меню "Пуск". |
| MyMusic | 13 | Папка "Моя музыка ". |
| MyVideos | 14 | Каталог файловой системы, который служит репозиторием для видео, принадлежащих пользователю. |
| DesktopDirectory | 16 | Каталог, используемый для физического хранения объектов файлов на рабочем столе. Не путайте этот каталог с самой папкой рабочего стола, которая является виртуальной папкой. |
| MyComputer | 17 | Папка "Мой компьютер". При передаче в |
| NetworkShortcuts | 19 | Каталог файловой системы, содержащий объекты ссылки, которые могут существовать в виртуальной папке "Мои сетевые места ". |
| Fonts | 20 | Виртуальная папка, содержащая шрифты. |
| Templates | 21 | Каталог, который служит общим репозиторием для шаблонов документов. |
| CommonStartMenu | 22 | Каталог файловой системы, содержащий программы и папки, которые отображаются в меню "Пуск " для всех пользователей. |
| CommonPrograms | 23 | Папка для компонентов, совместно используемых в приложениях. |
| CommonStartup | 24 | Каталог файловой системы, содержащий программы, которые отображаются в папке запуска для всех пользователей. |
| CommonDesktopDirectory | 25 | Каталог файловой системы, содержащий файлы и папки, которые отображаются на рабочем столе для всех пользователей. |
| ApplicationData | 26 | Каталог, который служит общим репозиторием для данных для конкретного приложения для текущего перемещаемого пользователя. Перемещаемый пользователь работает на нескольких компьютерах в сети. Профиль перемещаемого пользователя хранится на сервере в сети и загружается в систему при входе пользователя. |
| PrinterShortcuts | 27 | Каталог файловой системы, содержащий объекты ссылок, которые могут существовать в виртуальной папке "Принтеры ". |
| LocalApplicationData | 28 | Каталог, который служит общим репозиторием для данных, относящихся к приложению, используемых текущим не перемещающимся пользователем. |
| InternetCache | 32 | Каталог, который служит общим репозиторием для временных файлов Интернета. |
| Cookies | 33 | Каталог, который служит общим репозиторием для файлов cookie Интернета. |
| History | 34 | Каталог, который служит общим репозиторием для элементов журнала Интернета. |
| CommonApplicationData | 35 | Каталог, который служит общим репозиторием для данных, относящихся к приложению, которые используются всеми пользователями. |
| Windows | 36 | Каталог Windows или SYSROOT. Это соответствует переменным среды %windir% или %SYSTEMROOT%. |
| System | 37 | Системный каталог. |
| ProgramFiles | 38 | Каталог программных файлов. В процессе, отличном от x86, передача ProgramFiles в GetFolderPath(Environment+SpecialFolder) метод возвращает путь для программ, отличных от x86. Чтобы получить каталог файлов программы x86 в процессе, отличном от x86, используйте ProgramFilesX86 элемент. |
| MyPictures | 39 | Папка "Мои рисунки ". |
| UserProfile | 40 | Папка профиля пользователя. Приложения не должны создавать файлы или папки на этом уровне; они должны поместить свои данные в расположения, на которые ссылается ApplicationData. |
| SystemX86 | 41 | Папка Windows System. |
| ProgramFilesX86 | 42 | Папка файлов программы x86. |
| CommonProgramFiles | 43 | Каталог для компонентов, совместно используемых в приложениях. Чтобы получить каталог общих файлов программы x86 в процессе, отличном от x86, используйте ProgramFilesX86 элемент. |
| CommonProgramFilesX86 | 44 | Папка Program Files . |
| CommonTemplates | 45 | Каталог файловой системы, содержащий шаблоны, доступные всем пользователям. |
| CommonDocuments | 46 | Каталог файловой системы, содержащий документы, общие для всех пользователей. |
| CommonAdminTools | 47 | Каталог файловой системы, содержащий средства администрирования для всех пользователей компьютера. |
| AdminTools | 48 | Каталог файловой системы, используемый для хранения средств администрирования для отдельного пользователя. консоль управления (MMC) (MMC) сохранит настраиваемые консоли в этом каталоге, и он будет перемещаться вместе с пользователем. |
| CommonMusic | 53 | Каталог файловой системы, который служит репозиторием для музыкальных файлов, общих для всех пользователей. |
| CommonPictures | 54 | Каталог файловой системы, который служит репозиторием для файлов изображений, общих для всех пользователей. |
| CommonVideos | 55 | Каталог файловой системы, который служит репозиторием для видеофайлов, общих для всех пользователей. |
| Resources | 56 | Каталог файловой системы, содержащий данные ресурса. |
| LocalizedResources | 57 | Каталог файловой системы, содержащий локализованные данные ресурса. |
| CommonOemLinks | 58 | Это значение распознается в Windows Vista для обратной совместимости, но сама специальная папка больше не используется. |
| CDBurning | 59 | Каталог файловой системы, который выступает в качестве промежуточной области для файлов, ожидающих записи в компакт-диск. |
Примеры
В следующем примере показано, как использовать Environment.SpecialFolder метод для получения системного Environment.GetFolderPath каталога.
// Sample for the Environment.GetFolderPath method
using System;
class Sample
{
public static void Main()
{
Console.WriteLine();
Console.WriteLine("GetFolderPath: {0}",
Environment.GetFolderPath(Environment.SpecialFolder.System));
}
}
/*
This example produces the following results:
GetFolderPath: C:\WINNT\System32
*/
// Sample for the Environment.GetFolderPath method
open System
printfn $"\nGetFolderPath: {Environment.GetFolderPath Environment.SpecialFolder.System}"
// This example produces the following results:
// GetFolderPath: C:\WINNT\System32
' Sample for the Environment.GetFolderPath method
Class Sample
Public Shared Sub Main()
Console.WriteLine()
Console.WriteLine("GetFolderPath: {0}", Environment.GetFolderPath(Environment.SpecialFolder.System))
End Sub
End Class
'
'This example produces the following results:
'
'GetFolderPath: C:\WINNT\System32
'
Комментарии
Системные специальные папки — это такие папки, как Program Files, Program Files, Program, System или Startup, которые содержат общие сведения. Специальные папки по умолчанию задаются системой или явным образом пользователем при установке версии Windows.
Метод Environment.GetFolderPath возвращает расположения, связанные с этим перечислением. Расположения этих папок могут иметь разные значения в разных операционных системах, пользователь может изменить некоторые расположения, а расположения локализованы.
Дополнительные сведения о специальных папках см. в константы KNOWNFOLDERID в документации по Windows.