Environment.SpecialFolder Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает перечислимые константы, используемые для получения путей к системным особым папкам.
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
- Наследование
- Атрибуты
Поля
AdminTools | 48 | Каталог файловой системы, используемый для хранения инструментов администрирования для отдельного пользователя. Консоль управления (MMC) сохраняет настроенные консоли в этом каталоге, и он будет перемещаться вслед за пользователем. |
ApplicationData | 26 | Каталог, выполняющий функции общего репозитория для данных приложения текущего перемещающегося пользователя. Пользователь с перемещаемым профилем работает на более чем одном компьютере в сети. Перемещаемый профиль пользователя хранится на сервере в сети и загружается в систему при входе пользователя. |
CDBurning | 59 | Каталог файловой системы, выполняющий функции области промежуточного хранения для файлов, ожидающих записи на компакт-диск. |
CommonAdminTools | 47 | Каталог файловой системы, содержащий инструменты администрирования для всех пользователей компьютера. |
CommonApplicationData | 35 | Каталог, выполняющий функции общего репозитория для данных приложения, используемого всеми пользователями. |
CommonDesktopDirectory | 25 | Каталог файловой системы, содержащий файлы и папки, отображающиеся на рабочих столах всех пользователей. |
CommonDocuments | 46 | Каталог файловой системы, содержащий документы, общие для всех пользователей. |
CommonMusic | 53 | Каталог файловой системы, служащий репозиторием музыкальных файлов, общих для всех пользователей. |
CommonOemLinks | 58 | Это значение распознается ОС Windows Vista для обратной совместимости, но сама эта особая папка больше не используется. |
CommonPictures | 54 | Каталог файловой системы, служащий репозиторием файлов изображений, общих для всех пользователей. |
CommonProgramFiles | 43 | Каталог для компонентов, общих для приложений. Для получения общего каталога программных файлов x86 в процессе не на базе x86 используйте член ProgramFilesX86. |
CommonProgramFilesX86 | 44 | Папка Program Files. |
CommonPrograms | 23 | Папка для компонентов, совместно используемых несколькими приложениями. |
CommonStartMenu | 22 | Каталог файловой системы, содержащий программы и папки, отображающиеся в меню Пуск для всех пользователей. |
CommonStartup | 24 | Каталог файловой системы, содержащий программы и папки, отображающиеся в папке Автозагрузка для всех пользователей. |
CommonTemplates | 45 | Каталог файловой системы, содержащий шаблоны, доступные всем пользователям. |
CommonVideos | 55 | Каталог файловой системы, служащий репозиторием файлов видеозаписей, общих для всех пользователей. |
Cookies | 33 | Каталог, служащий общим репозиторием файлов cookie Интернета. |
Desktop | 0 | Логический рабочий стол, а не физическое местоположение файлов системы. |
DesktopDirectory | 16 | Каталог, используемый для физического хранения файловых объектов рабочего стола. Не путайте этот каталог с папкой рабочего стола, которая является виртуальной папкой. |
Favorites | 6 | Каталог, служащий общим репозиторием для избранных элементов пользователя. |
Fonts | 20 | Виртуальная папка, содержащая шрифты. |
History | 34 | Каталог, служащий общим репозиторием элементов журнала Интернета. |
InternetCache | 32 | Каталог, служащий общим репозиторием временных файлов Интернета. |
LocalApplicationData | 28 | Каталог, служащий общим репозиторием данных приложения, используемых текущим пользователем, который не перемещается. |
LocalizedResources | 57 | Каталог файловой системы, содержащий локализованные данные ресурсов. |
MyComputer | 17 | Папка Мой компьютер. При передаче методу |
MyDocuments | 5 | Папка Мои документы. Этот член эквивалентен Personal. |
MyMusic | 13 | Папка Моя музыка. |
MyPictures | 39 | Папка Мои рисунки. |
MyVideos | 14 | Каталог файловой системы, служащий репозиторием файлов видеозаписей, принадлежащих пользователю. |
NetworkShortcuts | 19 | Каталог файловой системы, содержащий объекты ссылок, которые могут существовать в виртуальной папке Сетевое окружение. |
Personal | 5 | Каталог, служащий общим репозиторием для документов. Этот член эквивалентен MyDocuments. |
PrinterShortcuts | 27 | Каталог файловой системы, содержащий объекты ссылок, которые могут существовать в виртуальной папке Принтеры. |
ProgramFiles | 38 | Каталог файлов программ. В процессе не на базе x86 передача ProgramFiles методу GetFolderPath(Environment+SpecialFolder) возвращает путь для программ не для программ не на базе x86. Для получения каталога программных файлов x86 в процессе не на базе x86 используйте член ProgramFilesX86. |
ProgramFilesX86 | 42 | Папка Program Files x86. |
Programs | 2 | Каталог, содержащий группы программ пользователя. |
Recent | 8 | Каталог, содержащий недавно использовавшиеся документы. |
Resources | 56 | Каталог файловой системы, содержащий данные ресурсов. |
SendTo | 9 | Каталог, содержащий пункты меню «Отправить». |
StartMenu | 11 | Каталог, содержащий пункты меню «Пуск». |
Startup | 7 | Каталог, соответствующий группе программ пользователя «Автозагрузка». Система запускает эти программы при входе пользователя в систему или при запуске Windows. |
System | 37 | Каталог System. |
SystemX86 | 41 | Папка System ОС Windows. |
Templates | 21 | Каталог, служащий общим репозиторием для шаблонов документов. |
UserProfile | 40 | Папка профиля пользователя. Приложения не должны создавать файлы или папки на этом уровне; они должны помещать свои данные в местоположения, на которые указывает поле ApplicationData. |
Windows | 36 | Каталог Windows или SYSROOT. Это соответствует переменным среды %windir% и %SYSTEMROOT%. |
Примеры
В следующем примере показано, как использовать Environment.SpecialFolder метод Environment.GetFolderPath для получения системного каталога.
// Sample for the Environment::GetFolderPath method
using namespace System;
int 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
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, Programs, System или Startup, которые содержат общие сведения. Специальные папки задаются по умолчанию системой или явно пользователем при установке версии Windows.
Метод Environment.GetFolderPath возвращает расположения, связанные с этим перечислением. Расположения этих папок могут иметь разные значения в разных операционных системах, пользователь может изменить некоторые расположения и локализовать расположения.
Дополнительные сведения о специальных папках см. в константы KNOWNFOLDERID в документации по Windows.