!! Dépasser la limite de 256 caractères dans le nom du chemin !!
Albert49
-
MSG -
MSG -
Bonjour,
Dans mon menu démarrer de Windows j'ai un lien vers un fichier qui dépasse les 256 caractères limiter par MAX_PATH et je souhaite le garder ainsi (pas le raccourcir).
L'exécutable n'est donc plus accessible de ce fait.
J'ai pensé qu'il était possible éventuellement de changer cette valeur avec le registre Windows, mais cela n'est apparemment pas possible.
En fouillant un peu partout sur le net, j'ai cru comprendre que les Windows NT (2000, XP, Vista, 7, 8...) pouvaient dépasser cette limite pour atteindre 32,767 caractères en utilisant un préfixe du genre :
\\?\
ou des fois :
\\.\
Ex: "\\?\C:\\Dossier\Dossier2\Dossier3\(...)\Dossier 72\Programme.exe"
Voici un lien qui explique tout, mais cela reste obscur pour moi, car aucun de mes tests n'a été un succès :
http://msdn.microsoft.com/en-us/library/aa365247(v=VS.85).aspx
Je viens donc ici afin de vous proposer une coopération afin de tenter de percer ce problème. De plus si nous y arrivons cela sera utile à nombre de personnes aux vues du nombre de messages à ce sujet sur le net... resté sans réponse satisfaisante.
Dans l'attente de retours !
Merci.
Dans mon menu démarrer de Windows j'ai un lien vers un fichier qui dépasse les 256 caractères limiter par MAX_PATH et je souhaite le garder ainsi (pas le raccourcir).
L'exécutable n'est donc plus accessible de ce fait.
J'ai pensé qu'il était possible éventuellement de changer cette valeur avec le registre Windows, mais cela n'est apparemment pas possible.
En fouillant un peu partout sur le net, j'ai cru comprendre que les Windows NT (2000, XP, Vista, 7, 8...) pouvaient dépasser cette limite pour atteindre 32,767 caractères en utilisant un préfixe du genre :
\\?\
ou des fois :
\\.\
Ex: "\\?\C:\\Dossier\Dossier2\Dossier3\(...)\Dossier 72\Programme.exe"
Voici un lien qui explique tout, mais cela reste obscur pour moi, car aucun de mes tests n'a été un succès :
http://msdn.microsoft.com/en-us/library/aa365247(v=VS.85).aspx
Je viens donc ici afin de vous proposer une coopération afin de tenter de percer ce problème. De plus si nous y arrivons cela sera utile à nombre de personnes aux vues du nombre de messages à ce sujet sur le net... resté sans réponse satisfaisante.
Dans l'attente de retours !
Merci.
9 réponses
-
Si tu peux avec un subsitute:
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/subst.mspx?mfr=true
Cheers -
-
-
Bonjour,
Ce n'est pas le programme le soucis, c'est les raccourcies dans le Menu Démarrer.
Comment fait-on pour Préfixer un chemin, j'ai essayé, mais cela ne fonctionne pas. Voici l'extrait du site : "vous devez préfixer le chemin d'accès \? \ pour marquer ce chemin comme une étendue-longueur un (caractères de ~ 32 k)."
Merci -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Tu es en Ntfs ?
-
-
Non jamais teste
-
-
Tu ne pourra pas depasser les 256 caracteres a mon avis ...