Qu'est-ce que le système de fichiers projeté Windows?


47

Dans les versions les plus récentes de Windows 10, il existe une nouvelle fonctionnalité en version bêta, appelée Système de fichiers Windows projeté. Je ne trouve aucune information sur Google autre que des API de programmation qui ne me paraissent pas logiques.

De quoi s'agit-il et quel type d'utilisateurs est-il ciblé?

entrez la description de l'image ici

Réponses:


53

Le système de fichiers projeté, également appelé ProjFS, est une fonctionnalité similaire à FUSE disponible sous Linux (ou Dokan & WinFSP). Il permet aux applications de créer des systèmes de fichiers virtuels qui semblent identiques aux dossiers locaux, mais dont le contenu est entièrement généré "en direct" par le programme. (En d'autres termes, vous voyez des projections de fichiers qui pourraient ne pas être là.)

ProjFS est principalement utilisé par le " Système de fichiers virtuel Git " de Microsoft , un complément à l'outil de gestion des versions de Git visant à accroître ses performances et à réduire l'utilisation de son espace disque en cas de stockage massif . (Git a été conçu pour des référentiels contenant seulement des dizaines de milliers de fichiers, tels que Linux.git; mais Microsoft a commencé à l’utiliser en interne pour le référentiel source Windows, qui est de plusieurs ordres de grandeur.)

Actuellement, ProjFS ne semble pas être documenté publiquement, mais je m'attends à ce que des développeurs tiers finissent par comprendre comment l'utiliser comme alternative FUSE pour la mise en oeuvre de systèmes de fichiers virtuels tels que sshfs , ftpfs , etc.

Remarque: Pro j système de fichiers ète n'a rien à voir avec Windows fichier Pro t exion.

Comme indiqué dans les commentaires, la documentation relative à cette fonctionnalité est désormais disponible.


2
Selon moi, plusieurs ordres de grandeur plus grands signifient que Windows contient au moins un milliard de fichiers sources. Est-ce exact?
user253751

6
@ user20574 Selon le site Web GVFS: "Système d'exploitation Windows, qui stocke environ 300 Go (3,5 millions de fichiers)" . Et un article de blog MS : "la base de code Windows contient environ 3,5 millions de fichiers et, une fois archivée dans un dépôt Git, elle génère un dépôt d’environ 300 Go" .
Nxnev

1
@niutech: IFS est une API permettant de créer des pilotes de système de fichiers en mode noyau pouvant être chargés de manière dynamique (par opposition à intégrés au noyau lui-même). ProjFS est une API permettant de créer des pilotes de système de fichiers en mode utilisateur (c'est-à-dire des pilotes qui fonctionnent comme un exe).
Josh3736


7
Il y a maintenant de la documentation ici .
NtFreX
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.