Environment.GetFolderPath メソッド

定義

指定した列挙体によって識別されるシステムの特別なフォルダーへのパスを取得します。

オーバーロード

GetFolderPath(Environment+SpecialFolder)

指定したシステム特殊フォルダーへのパスを取得します。

GetFolderPath(Environment+SpecialFolder, Environment+SpecialFolderOption)

特殊フォルダーにアクセスするための指定したオプションを使用して、指定したシステム特殊フォルダーへのパスを取得します。

GetFolderPath(Environment+SpecialFolder)

指定したシステム特殊フォルダーへのパスを取得します。

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

システムの特別なフォルダーを識別する列挙値の 1 つです。

戻り値

指定したシステムの特別なフォルダーが物理的に存在する場合は、そのフォルダーへのパス。それ以外の場合は、空の文字列 ("")。

オペレーティング システムがフォルダーを作成していない場合、存在していたフォルダーを削除した場合、またはフォルダーが物理パスに対応しない [マイ コンピューター] などの仮想ディレクトリの場合、フォルダーは物理的に存在しません。

例外

folderEnvironment.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
'

注釈

このメソッドは、共通の情報にアクセスするために使用できるプログラム ファイル、プログラム、システム、スタートアップなどのシステムの特殊なフォルダーへのパスを取得します。 特別なフォルダーは、Windows のバージョンをインストールするときに、システムによって既定で設定されるか、ユーザーによって明示的に設定されます。

パラメーターは folder 、取得する特別なフォルダーを指定し、列挙の値のいずれかである必要があります。他の値 Environment.SpecialFolder は例外をスローします。

特別なフォルダーの詳細については、「 定数の特殊な項目 ID リスト (CSIDL)」を参照してください。

こちらもご覧ください

適用対象

GetFolderPath(Environment+SpecialFolder, Environment+SpecialFolderOption)

特殊フォルダーにアクセスするための指定したオプションを使用して、指定したシステム特殊フォルダーへのパスを取得します。

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

システムの特別なフォルダーを識別する列挙値の 1 つです。

option
Environment.SpecialFolderOption

特別なフォルダーへのアクセスに使用するオプションを指定する列挙値の 1 つ。

戻り値

指定したシステムの特別なフォルダーが物理的に存在する場合は、そのフォルダーへのパス。それ以外の場合は、空の文字列 ("")。

オペレーティング システムがフォルダーを作成していない場合、存在していたフォルダーを削除した場合、またはフォルダーが物理パスに対応しない [マイ コンピューター] などの仮想ディレクトリの場合、フォルダーは物理的に存在しません。

例外

folderEnvironment.SpecialFolder のメンバーではありません。

- または -

optionsEnvironment.SpecialFolderOption のメンバーではありません。

現在のプラットフォームはサポートされていません。

注釈

このメソッドは、共通の情報にアクセスするために使用できるプログラム ファイル、プログラム、システム、スタートアップなどのシステムの特殊なフォルダーへのパスを取得します。 特別なフォルダーは、Windows のバージョンをインストールするときに、システムによって既定で設定されるか、ユーザーによって明示的に設定されます。

パラメーターは folder 、取得する特別なフォルダーを指定し、列挙の値のいずれかである必要があります。他の値 Environment.SpecialFolder は例外をスローします。

特別なフォルダーの詳細については、「 定数の特殊な項目 ID リスト (CSIDL)」を参照してください。

こちらもご覧ください

適用対象