Проектована файлова система aka ProjFS - це функція, подібна до FUSE, знайденого в Linux (або в Dokan & WinFSP). Це дозволяє програмам створювати віртуальні файлові системи, які не відрізняються від локальних папок, але весь їхній вміст створюється програмою "наживо". (Іншими словами, ви бачите проекції файлів, яких може бути там немає.)
Основне використання ProjFS - це " Git Virtual File System " від Microsoft , доповнення до інструменту управління версіями Git, спрямований на підвищення його продуктивності та зменшення використання дискового простору при роботі з масивними сховищами. (Git був побудований для сховищ, що містять лише десятки тисяч файлів, таких як Linux.git; але Microsoft почала використовувати його внутрішньо для вихідного сховища Windows, яке на кілька порядків більше.)
В даний час ProjFS, схоже, не є публічно задокументованим, але я сподіваюся, що рано чи пізно сторонні розробники зрозуміють , як використовувати його як альтернативу FUSE для реалізації таких віртуальних файлових систем, як sshfs , ftpfs тощо.
Примітка: Pro J ected Файлова система не має нічого спільного з Windows File Pro т перегину.
Як було відзначено в коментарях, документація тепер доступна для функції.