Path unc sur des fichiers locaux
-
Question niveau expert windows.
Bonjour, je me retrouve avec un disque contenant des fichiers impossibles à ouvrir, qu’on peut copier, mais pas renommer (la copie a le même problème)
Le path des fichiers est le suivant : \?\A:\ (le problème n’est pas le A qui est le volume qui contient les fichiers en question et dont l’accès n’est pas un accès réseau, mais un disque physique local.
Quelqu’un aurait-il une idée pour modifier ce path et corriger le problème ?
Si je copie ce fichier voilà le nouveau path:
Et le fichier est toujours non renommable, inaccessible…
J’ai de nombreux répertoires dans ce cas là.
PS: La réparation du volume ne donne aucune erreur ni correction.
-
Alors, le mystère est résolu.
Le chemin, plus le nom de fichier est trop long, alors que le chemin du fichier, ne l’est juste pas.
C’est une tentative de transfert par le réseau qui a affiché une erreur qui m’a permis d’arriver à ce diagnostic.
Comment une telle chose peut arriver (windows est censé contrôler ce genre de chose) ?
C’est une question de point de montage. Depuis un certain temps (depuis windows 7, sauf erreur) on peut monter un répertoire d’un disque dans un autre, et depuis bien plus longtemps, on peut monter un disque réseau dans une machine.
Ces points de montage peuvent se faire à n’importe quel point de l’arborescence d’un disque, ce qui fait que l’on peut monter par exemple un truc qui se trouve en d:\w\y\z\nom de fichier en e:\a\b\c\d\e\f\nom de fichier
mais si le fichier est encore atteignable dans le disque d:\ le chemin et nom peuvent-être trop long dans le e:\ sans que windows ne le signale sauf si le chemin à lui tout seul est déjà trop long (et encore, ça reste à tester).
Encore une précision pour mieux appréhender le problème, les fichiers en question ont été écrits avec le point de montage court, c’est la lecture sans point de montage (mais avec chemin long, donc sur le disque physique de destination) qui a été problématique.
Comme solution, il est possible de raccourcir le nom des répertoires ou de changer le point de montage, ou encore, raccourcir le nom du fichier (si ça suffit) et sinon, ceux des répertoires aussi.
A mon sens, le non signalement de l’erreur est un bug, c’est le même problème sous windows 10 et 11. Pour avoir eu de mémoire le même genre de problème sous windows 7, il ne date pas d’hier.
-