Environment.SpecialFolder 列挙型

定義

システム特殊フォルダーへのディレクトリ パスを取得するために使用される定数特殊項目 ID リスト (CSIDL) の列挙値を指定します。

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
属性

フィールド

名前 説明
Desktop 0

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

Programs 2

ユーザーのプログラム グループを含むディレクトリ。

MyDocuments 5

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

Personal 5

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

Favorites 6

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

Startup 7

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

Recent 8

ユーザーが最近使用したドキュメントを含むディレクトリ。

SendTo 9

[送信先] メニュー項目を含むディレクトリ。

StartMenu 11

[スタート] メニュー項目を含むディレクトリ。

MyMusic 13

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

MyVideos 14

ユーザーに属するビデオのリポジトリとして機能するファイル システム ディレクトリ。

DesktopDirectory 16

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

MyComputer 17

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

NetworkShortcuts 19

My Network Places 仮想フォルダーに存在する可能性があるリンク オブジェクトを含むファイル システム ディレクトリ。

Fonts 20

フォントを含む仮想フォルダー。

Templates 21

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

CommonStartMenu 22

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

CommonPrograms 23

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

CommonStartup 24

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

CommonDesktopDirectory 25

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

ApplicationData 26

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

PrinterShortcuts 27

Printers 仮想フォルダーに存在できるリンク オブジェクトを含むファイル システム ディレクトリ。

LocalApplicationData 28

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

InternetCache 32

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

Cookies 33

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

History 34

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

CommonApplicationData 35

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

Windows 36

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

System 37

システム ディレクトリ。

ProgramFiles 38

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

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

MyPictures 39

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

UserProfile 40

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

SystemX86 41

Windows System フォルダー。

ProgramFilesX86 42

x86 Program Files フォルダー。

CommonProgramFiles 43

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

x86 以外のプロセスで x86 共通プログラム ファイル ディレクトリを取得するには、 ProgramFilesX86 メンバーを使用します。

CommonProgramFilesX86 44

Program Files フォルダー。

CommonTemplates 45

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

CommonDocuments 46

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

CommonAdminTools 47

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

AdminTools 48

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

CommonMusic 53

すべてのユーザーに共通する音楽ファイルのリポジトリとして機能するファイル システム ディレクトリ。

CommonPictures 54

すべてのユーザーに共通のイメージ ファイルのリポジトリとして機能するファイル システム ディレクトリ。

CommonVideos 55

すべてのユーザーに共通するビデオ ファイルのリポジトリとして機能するファイル システム ディレクトリ。

Resources 56

リソース データを含むファイル システム ディレクトリ。

LocalizedResources 57

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

58

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

CDBurning 59

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

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

// 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 定数を参照してください。

適用対象