Environment.GetFolderPath メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した列挙体によって識別されるシステムの特別なフォルダーへのパスを取得します。
オーバーロード
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 つです。
戻り値
指定したシステムの特別なフォルダーが物理的に存在する場合は、そのフォルダーへのパス。それ以外の場合は、空の文字列 ("")。
オペレーティング システムがフォルダーを作成していない場合、存在していたフォルダーを削除した場合、またはフォルダーが物理パスに対応しない [マイ コンピューター] などの仮想ディレクトリの場合、フォルダーは物理的に存在しません。
例外
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
'
注釈
このメソッドは、共通の情報にアクセスするために使用できるプログラム ファイル、プログラム、システム、スタートアップなどのシステムの特殊なフォルダーへのパスを取得します。 特別なフォルダーは、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 つです。
特別なフォルダーへのアクセスに使用するオプションを指定する列挙値の 1 つ。
戻り値
指定したシステムの特別なフォルダーが物理的に存在する場合は、そのフォルダーへのパス。それ以外の場合は、空の文字列 ("")。
オペレーティング システムがフォルダーを作成していない場合、存在していたフォルダーを削除した場合、またはフォルダーが物理パスに対応しない [マイ コンピューター] などの仮想ディレクトリの場合、フォルダーは物理的に存在しません。
例外
folder
が Environment.SpecialFolder のメンバーではありません。
- または -
options
が Environment.SpecialFolderOption のメンバーではありません。
現在のプラットフォームはサポートされていません。
注釈
このメソッドは、共通の情報にアクセスするために使用できるプログラム ファイル、プログラム、システム、スタートアップなどのシステムの特殊なフォルダーへのパスを取得します。 特別なフォルダーは、Windows のバージョンをインストールするときに、システムによって既定で設定されるか、ユーザーによって明示的に設定されます。
パラメーターは folder
、取得する特別なフォルダーを指定し、列挙の値のいずれかである必要があります。他の値 Environment.SpecialFolder は例外をスローします。
特別なフォルダーの詳細については、「 定数の特殊な項目 ID リスト (CSIDL)」を参照してください。