Y a-t-il un successeur de NTFS?

Ce que je demande, c'est s'il existe un système de fichiers qui est connu comme un éventuel successeur de NTFS?

Je demande parce que je viens d'acheter un nouvel externe, et j'ai compris que le chemin d'accès à un fichier, y compris le nom du fichier lui-même, ne peut pas ajouter plus de 255 caractères. C'est ce que l'on appelle le «Long File Name» par microsoft. Je suppose que cela est dû à la limitation du système de fichiers, alors je suis à la recherche de toutes les alternatives possibles.

J'ai une machine basée sur Windows 7, mais je suppose que des logiciels tiers fonctionneront avec Windows pour rendre accessible le nouveau système de fichiers par Windows Explorer.

Il existe un successeur de NTFS. C'est NTFS 🙂
(NTFS a conservé son nom, mais les versions plus récentes de Windows ont des versions différentes et améliorées de NTFS)

Cependant, NTFS n'est pas la raison de la limite de longueur du nom de fichier. Vérifiez ce lien à partir de Microsoft . Je copierai la partie pertinente, même si c'est un peu long à copier d'un autre côté.

Limite maximale de la longueur du chemin

Dans l'API Windows (avec quelques exceptions discutées dans les paragraphes suivants), la longueur maximale pour un chemin est MAX_PATH, qui est définie comme 260 caractères .

Un chemin local est structuré dans l'ordre suivant: la lettre de lecteur, le côlon, la barre oblique inverse, les composants de noms séparés par des barres obliques inverses et un caractère nul de terminaison. Par exemple, le chemin d'accès maximal sur le lecteur D est "D: \ une chaîne de chemin de 256 caractères" où "" représente le caractère nul de terminaison invisible pour la page de code système actuelle. (Les caractères <> sont utilisés ici pour la clarté visuelle et ne peuvent faire partie d'une chaîne de chemin d'accès valide.)

Notez les fonctions d'E / S de fichier dans l'API de Windows "/" à "\" dans le cadre de la conversion du nom en un nom de style NT, sauf en utilisant le préfixe "\" \ "comme détaillé dans les sections suivantes.

L'API Windows comporte de nombreuses fonctions qui ont également des versions Unicode pour permettre un chemin de longueur étendue pour une longueur totale maximale de 32 767 caractères . Ce type de chemin se compose de composants séparés par des barres obliques, chacune jusqu'à la valeur renvoyée dans le paramètre lpMaximumComponentLength de la fonction GetVolumeInformation (cette valeur est généralement de 255 caractères). Pour spécifier un chemin de longueur étendue, utilisez le préfixe "\? \". Par exemple, "\? \ D: \ très long chemin".

La limitation à laquelle vous faites référence se trouve dans l'API Windows, et non dans le système de fichiers. Pour passer des noms de fichiers plus longs que MAX_PATH, Microsoft a étendu les API pour accepter de longs noms Unicode jusqu'à 32 767 caractères. Mais pour utiliser un chemin plus long, il doit être dans Unicode, préfixé par \\? \ Et entièrement qualifié (aucun nom de chemin relatif). En effet, ce que cela signifie, c'est d'utiliser ces chemins plus longs, le système de fichiers et le support OS, mais vous avez besoin d'une application qui sait comment faire sa part.