Environment.SpecialFolder 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
システム特殊フォルダーへのディレクトリ パスを取得するために使用される定数特殊項目 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
- 継承
- 属性
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| 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 |
マイ コンピューター フォルダー。
|
| 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 | ローカライズされたリソース データを含むファイル システム ディレクトリ。 |
| CommonOemLinks | 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 定数を参照してください。