Environment.GetFolderPath メソッド
アセンブリ: mscorlib (mscorlib.dll 内)

Dim folder As SpecialFolder Dim returnValue As String returnValue = Environment.GetFolderPath(folder)
戻り値
システムの指定した固定フォルダが物理的に存在する場合は、そのフォルダへのパス。それ以外の場合は空の文字列 ("")。 オペレーティング システムがフォルダを作成していない場合、存在していたフォルダを削除した場合、またはフォルダが物理パスに対応しない [マイ コンピュータ] などの仮想ディレクトリの場合、フォルダは物理的に存在しません。


このメソッドは、一般的な情報にアクセスするために使用できる Program Files、Programs、System、Startup などのシステムの固定フォルダへのパスを取得します。特別なフォルダは、あるバージョンの Windows をインストールするときに、既定でシステムにより設定されるか、またはユーザーにより明示的に設定されます。
folder パラメータは取得対象の固定フォルダを指定するもので、Environment.SpecialFolder 列挙定数のいずれかの値にする必要があります。他の値を指定すると例外がスローされます。
固定フォルダの詳細については、http://msdn.microsoft.com/library/en-us/shellcc/platform/Shell/reference/enums/csidl.asp のトピック「CSIDL Values」を参照してください。

' Sample for the Environment.GetFolderPath method Imports System Class Sample Public Shared Sub Main() Console.WriteLine() Console.WriteLine("GetFolderPath: {0}", Environment.GetFolderPath(Environment.SpecialFolder.System)) End Sub 'Main End Class 'Sample ' '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 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 */


Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- Environment.GetFolderPath メソッドのページへのリンク