Windows 投影ファイル システム (ProjFS)

Windows Projected File System (ProjFS) を使用すると、"プロバイダー" と呼ばれるユーザー モード アプリケーションがバッキング データ ストアからファイル システムに階層データを投影し、ファイル システム内のファイルとディレクトリとして表示できます。 たとえば、単純なプロバイダーは、Windows レジストリをファイル システムに投影し、レジストリ キーと値をそれぞれファイルとディレクトリとして表示できます。 より複雑なプロバイダーの例として、非常に大きな Git リポジトリを仮想化するために使用される、 Git 用の VFS があります。

注意

ProjFS は、高速バッキング データ ストアで使用するように設計されています。 その設計目標の 1 つは、投影されたデータをローカルに存在するかのように表示し、データがリモートである可能性があるという事実を非表示にすることです。 そのため、ProjFS には、データの取り消しの進行状況を報告するためのメカニズムは用意されていません。ファイルのオンライン状態とオフライン状態の表示。また、低速のバッキング データ ストアを操作する場合に望ましい可能性があるその他の機能も含まれます。 このようなシナリオでは、代わりに Cloud Files API を使用することを検討してください。

このセクションの内容

トピック 説明
Windows投影ファイル システム プログラミング ガイド ProjFS プロバイダー アプリケーションの実装に関する概念情報。
プロジェクト ファイル システム API リファレンスのWindows ProjFS プログラミング インターフェイスのリファレンス情報。
プロジェクト ファイル システム用語集のWindows ProjFS で使用される特別な用語。

その他のリソース

トピック 説明
RegFS サンプル Windows レジストリをファイル システムに投影するサンプル ProjFS プロバイダー。