次の方法で共有


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

システムの特殊なフォルダーを識別する列挙値の 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)を参照してください。

こちらもご覧ください

  • Unix での GetFolderPath の動作の

適用対象

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

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

option
Environment.SpecialFolderOption

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

戻り値

指定されたシステム特殊フォルダーへのパス (そのフォルダーがコンピューターに物理的に存在する場合)。それ以外の場合は空の文字列 ("")。

オペレーティング システムが作成しなかった場合、既存のフォルダーが削除された場合、またはフォルダーが仮想ディレクトリ (物理パスに対応しないマイ コンピューターなど) である場合、フォルダーは物理的に存在しません。

例外

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

-又は-

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

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

注釈

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

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

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

こちらもご覧ください

  • Unix での GetFolderPath の動作の

適用対象