Поделиться через


Environment.GetFolderPath Метод

Определение

Возвращает путь к системной специальной папке, определяемой указанным перечислением.

Перегрузки

GetFolderPath(Environment+SpecialFolder)

Возвращает путь к указанной системе специальной папке.

GetFolderPath(Environment+SpecialFolder, Environment+SpecialFolderOption)

Возвращает путь к указанной системе специальной папке с помощью указанного параметра для доступа к специальным папкам.

GetFolderPath(Environment+SpecialFolder)

Исходный код:
Environment.cs
Исходный код:
Environment.cs
Исходный код:
Environment.cs

Возвращает путь к указанной системе специальной папке.

public:
 static System::String ^ GetFolderPath(Environment::SpecialFolder folder);
public static string GetFolderPath (Environment.SpecialFolder folder);
static member GetFolderPath : Environment.SpecialFolder -> string
Public Shared Function GetFolderPath (folder As Environment.SpecialFolder) As String

Параметры

folder
Environment.SpecialFolder

Одно из значений перечисления, идентифицирующее системную специальную папку.

Возвращаемое значение

Путь к указанной системной специальной папке, если эта папка физически существует на компьютере; в противном случае пустая строка ("").

Папка не будет физически существовать, если операционная система не создавала ее, существующую папку было удалено или папка является виртуальным каталогом, например "Мой компьютер", который не соответствует физическому пути.

Исключения

folder не является членом Environment.SpecialFolder.

Текущая платформа не поддерживается.

Примеры

В следующем примере показано, как использовать метод GetFolderPath для возврата и отображения пути, связанного с параметром folder.

// 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, Program Files, Program, System или Startup, который можно использовать для доступа к общим сведениям. Специальные папки по умолчанию задаются системой или явным образом пользователем при установке версии Windows.

Параметр folder указывает специальную папку для извлечения и должен быть одним из значений перечисления Environment.SpecialFolder; любое другое значение вызывает исключение.

Дополнительные сведения о специальных папках см. в списке специальных идентификаторов элементов (CSIDL) .

См. также раздел

  • поведение GetFolderPath в Unix

Применяется к

GetFolderPath(Environment+SpecialFolder, Environment+SpecialFolderOption)

Исходный код:
Environment.cs
Исходный код:
Environment.cs
Исходный код:
Environment.cs

Возвращает путь к указанной системе специальной папке с помощью указанного параметра для доступа к специальным папкам.

public:
 static System::String ^ GetFolderPath(Environment::SpecialFolder folder, Environment::SpecialFolderOption option);
public static string GetFolderPath (Environment.SpecialFolder folder, Environment.SpecialFolderOption option);
static member GetFolderPath : Environment.SpecialFolder * Environment.SpecialFolderOption -> string
Public Shared Function GetFolderPath (folder As Environment.SpecialFolder, option As Environment.SpecialFolderOption) As String

Параметры

folder
Environment.SpecialFolder

Одно из значений перечисления, идентифицирующее системную специальную папку.

option
Environment.SpecialFolderOption

Одно из значений перечисления, указывающее параметры для доступа к специальной папке.

Возвращаемое значение

Путь к указанной системной специальной папке, если эта папка физически существует на компьютере; в противном случае пустая строка ("").

Папка не будет физически существовать, если операционная система не создавала ее, существующую папку было удалено или папка является виртуальным каталогом, например "Мой компьютер", который не соответствует физическому пути.

Исключения

folder не является членом Environment.SpecialFolder.

-или-

option не является членом Environment.SpecialFolderOption.

Текущая платформа не поддерживается.

Комментарии

Этот метод получает путь к системной специальной папке, например Program Files, Program Files, Program, System или Startup, который можно использовать для доступа к общим сведениям. Специальные папки по умолчанию задаются системой или явным образом пользователем при установке версии Windows.

Параметр folder указывает специальную папку для извлечения и должен быть одним из значений перечисления Environment.SpecialFolder; любое другое значение вызывает исключение.

Дополнительные сведения о специальных папках см. в списке специальных идентификаторов элементов (CSIDL) .

См. также раздел

  • поведение GetFolderPath в Unix

Применяется к