Microsoft Windowsでは、特殊フォルダーは、絶対フォルダー パスの代わりに抽象概念としてインターフェイスを通じてユーザーに表示されるフォルダーです(同義語のシェル フォルダーが代わりに使用されることもあります)。特殊フォルダーにより、どのアプリケーションでも、使用されている Windows のバージョンやユーザー言語に関係なく、特定の種類のファイルの適切な場所をオペレーティング システムに問い合わせることができます。
Windows Server 2003以前では、「スタート メニュー」のようなフォルダーは、英語版以外の Windows では別の名前が付けられていました。たとえば、ドイツ語版のWindows XPでは「Startmenü」です。ただし、Windows Vista 以降では、すべてのバージョンの Windows で同じ英語名のフォルダーが使用され、Windows エクスプローラーでのみ異なる名前が表示されます。Windows 10では、ユーザーは別の表示言語に切り替えることができ、特別なフォルダーの名前が変更されます。[1]
概要

Windows では、特殊フォルダの概念を使用して、コンピュータに接続されたストレージ デバイスの内容をかなり一貫した方法で表示します。これにより、ユーザーは、オペレーティング システムのバージョン間、さらには個々のインストール間で変更される可能性のある (多くの場合変更される) 絶対ファイル パスを処理する必要がなくなります。このアイデアは時間の経過とともに進化し、Windows 95で導入されて以来、Windows のすべてのバージョンに新しい特殊フォルダが追加されています。
Microsoftの「Windowsと互換性がある」ソフトウェアロゴ[2]では、アプリケーションが特別なフォルダの場所を使用して、ドキュメントとアプリケーション設定を保存する適切なフォルダを見つけることが求められています。
特殊フォルダは、物理ファイル システム ディレクトリへの参照、または「仮想」フォルダへの参照のいずれかになります。前者の場合、特殊フォルダは環境変数に似ています。実際、ユーザーのセッションで設定される環境変数の多くは、特殊フォルダが指す場所によって定義されます。
仮想フォルダーは実際にはファイル システム上には存在しません。代わりに、Windows エクスプローラーを通じて、ユーザーがナビゲートできるフォルダーのツリーとして表示されます。これは、シェル名前空間と呼ばれます。Windows XP システムでは、この名前空間のルートはデスクトップ仮想フォルダーであり、マイ ドキュメント、マイ コンピューター( Windows Vista から 8.1 まではコンピューター、Windows 10 からはThis PC )、マイ ネットワーク プレース( Windows 95 および 98 ではネットワーク コンピュータ)、およびごみ箱の仮想フォルダーが含まれています。一部の仮想フォルダー (デスクトップなど) には、物理ファイル システム上のディレクトリへの参照である特別なフォルダーが付随しています。Windows エクスプローラーは、仮想フォルダーとそれに関連付けられたファイル システム フォルダーを組み合わせた内容をユーザーに対して表示します。これは、 Windows XP のエクスプローラーのフォルダー ビューを示す図 1に示されています。デスクトップ仮想フォルダーには、4 つの標準仮想フォルダーと、追加のフォルダー「デスクトップ上のフォルダー」が表示されます。これは、ユーザーのプロファイルのデスクトップ ディレクトリにある実際のフォルダーです。
一部のサードパーティ プログラムは、Windows エクスプローラーに独自の仮想フォルダーを追加します。
特殊フォルダのリスト
次の表には、 Windows Vistaで使用できるファイル システムと仮想フォルダーのほとんどがリストされています。各特殊フォルダーが導入された OS バージョンも示されています。%USERPROFILE% や %windir% などの項目は、 Windows環境変数です。
ファイルシステムディレクトリ
注:
- 「デスクトップ」仮想フォルダは「デスクトップ」特殊フォルダと同じものではありません。デスクトップ仮想フォルダは、他の仮想フォルダを含むWindowsシェル名前空間のルートです。[5]
- 「ローカル アプリケーション データ」は、「アプリケーション データ」とは異なり、「ローカル」バリアントにあるファイルも、そのファイルが配置されているマシンに固有のものであることを意図しています。これは、ユーザーのプロファイルがWindows Server ドメイン環境内の移動プロファイルである場合にのみ関係します。[6]
- デスクトップと同様に、「マイ ドキュメント」仮想フォルダは「マイ ドキュメント」特殊フォルダとは異なります。仮想フォルダのバリアントが要求された場合、ハード ドライブ上に物理的に存在するユーザーのプロファイル ディレクトリではなく、「デスクトップ」仮想フォルダのサブディレクトリとしてファイル ダイアログに表示されます。
- 「マイ ドキュメント」フォルダが移動された場合 (たとえば、ネットワーク ドライブに)、シェル変数を介してアクセスしようとすると、元のデフォルトの場所に移動します。
仮想フォルダ
注:
- 「デスクトップ」仮想フォルダは「デスクトップ」特殊フォルダと同じものではありません。デスクトップ仮想フォルダは、他の仮想フォルダを含むWindowsシェル名前空間のルートです。[5]
- デスクトップと同様に、「マイ ドキュメント」仮想フォルダは「マイ ドキュメント」特殊フォルダとは異なります。仮想フォルダのバリアントが要求された場合、ハード ドライブ上に論理的に存在するユーザーのプロファイル ディレクトリではなく、「デスクトップ」仮想フォルダのサブディレクトリとしてファイル ダイアログに表示されます。
参照
- フォルダリダイレクト
- UI を調整する
- Unixディレクトリ構造— Unixの同様の標準
- ファイルシステム階層標準— Linux の同様の標準
参考文献
- ^ 「Windows 10 で表示言語を変更する方法」。How -To Geek。2015年 11 月 6 日時点のオリジナルよりアーカイブ。
- ^ Windows ソフトウェア ロゴ プログラム
- ^ の使用%windir%\System3264ビットWindows OSの64ビットライブラリと実行可能ファイル用の64ビットバージョンは、既存の32ビットプログラム(すでに使用している)を壊さないことを目的としています。%windir%\System32) を変更せずに 64 ビット実行可能ファイルとして再コンパイルします。
- ^ 32ビット実行ファイルではこのディレクトリは次のようにマップされます%windir%\System32。
- ^ ab シェル名前空間
- ^ チェン、レイモンド (2006)。「税金」。The Old New Thing (第 1 版)。ピアソン エデュケーション。p. 451。ISBN 0-321-44030-7。
- ^ Paul Thurrott の Windows 向け SuperSite: Windows 2000 Professional Beta 3 のレビュー
外部リンク
- CSIDL 値 — 利用可能なすべての特殊フォルダーと仮想フォルダーの完全なリストを含む MSDN ドキュメント
- [1] — knownfolderid: 仮想フォルダーIDを持つ(Win7以降の)特殊フォルダーの拡張リスト。
