Проектная файловая система Windows (ProjFS)

Проектная файловая система Windows (ProjFS) позволяет приложению пользовательского режима с именем "поставщик" проецировать иерархические данные из резервного хранилища данных в файловую систему, делая их файлами и каталогами в файловой системе. Например, простой поставщик может проецирует реестр Windows в файловую систему, делая разделы и значения реестра отображаемыми в виде файлов и каталогов соответственно. Примером более сложного поставщика является VFS для Git, который используется для виртуализации очень больших репозиториев Git.

Примечание

ProjFS предназначен для использования с высокоскоростными резервными хранилищами данных. Одна из целей проектирования — сделать проецируемые данные выглядят так, как если бы они присутствовали локально, скрывая тот факт, что данные могут быть удаленными. Таким образом, ProjFS не предоставляет: механизмы для отчетности о ходе отзыва данных; указание состояния файла в режиме "в сети" и "вне сети"; и другие функции, которые могут быть желательны при работе с резервными хранилищами данных, которые работают медленно. В таких сценариях рекомендуется использовать API облачных файлов.

В этом разделе

Раздел Описание
Руководство по программированию проецируемых файловой системы Windows Концептуальные сведения о реализации приложения поставщика ProjFS.
Справочник по API проектной файловой системы Windows Справочные сведения о программном интерфейсе ProjFS.
Глоссарий проектной файловой системы Windows Специальные термины, используемые в ProjFS.

Дополнительные ресурсы

Раздел Описание
Пример RegFS Пример поставщика ProjFS, который проецит реестр Windows в файловую систему.