Environment.SpecialFolder 列挙型

定義

システムの特別なフォルダーへのディレクトリ パスを取得するために使用される列挙定数を指定します。

public: enum class Environment::SpecialFolder
public enum Environment.SpecialFolder
[System.Runtime.InteropServices.ComVisible(true)]
public enum Environment.SpecialFolder
type Environment.SpecialFolder = 
[<System.Runtime.InteropServices.ComVisible(true)>]
type Environment.SpecialFolder = 
Public Enum Environment.SpecialFolder
継承
Environment.SpecialFolder
属性

フィールド

AdminTools 48

個々のユーザーの管理ツールを格納するために使用されるファイル システム ディレクトリ。 Microsoft 管理コンソール (MMC: Microsoft Management Console) は、カスタマイズされたコンソールをこのディレクトリに保存します。このディレクトリは、ユーザーと共に移動します。

ApplicationData 26

現在のローミング ユーザーのアプリケーション固有のデータの共通リポジトリとして機能するディレクトリ。 ローミング ユーザーは、ネットワーク上の複数のコンピューターを使用します。 ローミング ユーザーのプロファイルはネットワーク上のサーバーに保持され、ユーザーがログオンするとシステムに読み込まれます。

CDBurning 59

CD への書き込みを待機しているファイルのステージング領域として機能するファイル システム ディレクトリ。

CommonAdminTools 47

コンピューターのすべてのユーザーの管理ツールを格納するファイル システム ディレクトリ。

CommonApplicationData 35

すべてのユーザーが使用するアプリケーション固有のデータの共通リポジトリとして機能するディレクトリ。

CommonDesktopDirectory 25

すべてのユーザーのデスクトップに表示されるファイルおよびフォルダーを格納するファイル システム ディレクトリ。

CommonDocuments 46

すべてのユーザーに共通のドキュメントを格納するファイル システム ディレクトリ。

CommonMusic 53

すべてのユーザーに共通のミュージック ファイルを格納するリポジトリの役割をするファイル システム ディレクトリ。

58

Windows Vista では、この値は下位互換性のために認識されますが、特別なフォルダー自体は使用されなくなりました。

CommonPictures 54

すべてのユーザーに共通のイメージ ファイルを格納するリポジトリの役割をするファイル システム ディレクトリ。

CommonProgramFiles 43

アプリケーション間で共有されるコンポーネント用のディレクトリ。

x86 以外のプロセスで x86 共通 Program Files ディレクトリを取得するには、ProgramFilesX86 メンバーを使用します。

CommonProgramFilesX86 44

Program Files フォルダー。

CommonPrograms 23

アプリケーション間で共有されるコンポーネントを格納するフォルダー。

CommonStartMenu 22

すべてのユーザーの [スタート] メニューに表示されるプログラムおよびフォルダーを格納するファイル システム ディレクトリ。

CommonStartup 24

すべてのユーザーの [スタートアップ] フォルダーに表示されるプログラムを格納するファイル システム ディレクトリ。

CommonTemplates 45

すべてのユーザーが使用できるテンプレートを格納するファイル システム ディレクトリ。

CommonVideos 55

すべてのユーザーに共通のビデオ ファイルを格納するリポジトリの役割をするファイル システム ディレクトリ。

Cookies 33

インターネット cookies の共通リポジトリとして機能するディレクトリ。

Desktop 0

物理的なファイル システム上の場所ではない論理的なデスクトップ。

DesktopDirectory 16

デスクトップ上のファイル オブジェクトを物理的に格納するために使用されるディレクトリ。 このディレクトリをデスクトップ フォルダー自体と混同しないでください。デスクトップ フォルダーは仮想フォルダーです。

Favorites 6

ユーザーのお気に入り項目の共通リポジトリとして機能するディレクトリ。

Fonts 20

フォントが含まれる仮想フォルダー。

History 34

インターネットの履歴項目の共通リポジトリとして機能するディレクトリ。

InternetCache 32

一時インターネット ファイルの共通リポジトリとして機能するディレクトリ。

LocalApplicationData 28

現在の非ローミング ユーザーが使用するアプリケーション固有のデータの共通リポジトリとして機能するディレクトリ。

LocalizedResources 57

ローカライズされたリソース データを格納するファイル システム ディレクトリ。

MyComputer 17

[マイ コンピューター] フォルダー。 [マイ コンピューター] フォルダーのパスは定義されていないため、MyComputer 列挙型のメンバーは、Environment.GetFolderPath メソッドに渡されると、常に空の文字列 ("") を生成します。

MyDocuments 5

[マイ ドキュメント] フォルダー。 このメンバーは と Personal同じです。

MyMusic 13

[マイ ミュージック] フォルダー。

MyPictures 39

[マイ ピクチャ] フォルダー。

MyVideos 14

ユーザーが所有しているビデオを格納するリポジトリの役割をするファイル システム ディレクトリ。

NetworkShortcuts 19

[マイ ネットワーク] 仮想フォルダーに存在できるリンク オブジェクトを格納するファイル システム ディレクトリ。

Personal 5

ドキュメントの共通リポジトリとして機能するディレクトリ。 このメンバーは と MyDocuments同じです。

PrinterShortcuts 27

[プリンター] 仮想フォルダーに存在できるリンク オブジェクトを格納するファイル システム ディレクトリ。

ProgramFiles 38

プログラム ファイル ディレクトリ。

x86 以外のプロセスでは、GetFolderPath(Environment+SpecialFolder) メソッドに ProgramFiles を渡すと x86 以外のプログラムのパスが返されます。 x86 以外のプロセスで x86 Program Files ディレクトリを取得するには、ProgramFilesX86 メンバーを使用します。

ProgramFilesX86 42

x86 Program Files フォルダー。

Programs 2

ユーザーのプログラム グループを格納するディレクトリ。

Recent 8

ユーザーが最近使用したドキュメントを格納するディレクトリ。

Resources 56

リソース データを格納するファイル システム ディレクトリ。

SendTo 9

[送る] メニュー項目を格納するディレクトリ。

StartMenu 11

[スタート] メニュー項目を格納するディレクトリ。

Startup 7

ユーザーの [スタート アップ] プログラム グループに対応するディレクトリ。 ユーザーが Windows にログオンするか Windows を起動するたびに、システムはこれらのプログラムを起動します。

System 37

System ディレクトリ。

SystemX86 41

Windows の System フォルダー。

Templates 21

ドキュメント テンプレートの共通リポジトリとして機能するディレクトリ。

UserProfile 40

ユーザーのプロファイル フォルダー。 アプリケーションでは、この階層にファイルやフォルダーを作成しないでください。アプリケーションのデータは、ApplicationData で参照される場所に配置する必要があります。

Windows 36

Windows ディレクトリまたは SYSROOT。 これは、%windir% 環境変数または %SYSTEMROOT% 環境変数に対応します。

次の例は、 メソッドで Environment.GetFolderPath を使用Environment.SpecialFolderして System ディレクトリを取得する方法を示しています。

// 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 のバージョンをインストールするときにユーザーによって明示的に設定されます。

メソッドは Environment.GetFolderPath 、この列挙に関連付けられている場所を返します。 これらのフォルダーの場所は、オペレーティング システムごとに異なる値を持つことができ、ユーザーはいくつかの場所を変更でき、場所はローカライズされます。

特別なフォルダーの詳細については、Windows ドキュメントの KNOWNFOLDERID 定数を参照してください。

適用対象