Soweit ich weiß, ist die Beschränkung auf 255 Zeichen in einem Dateipfad eine Windows-Beschränkung. Was ist der Grund dafür? Wenn ja, wurde dies in Windows 7 behoben?
In unseren kontinuierlichen Integrationspraktiken haben wir häufig tief verschachtelte Projektstrukturen, und es wäre äußerst nützlich, über 255 Zeichen hinausgehen zu können. Im Moment sind wir etwas gezwungen, unsere Projekte so zu strukturieren, dass diese künstliche Decke nicht erreicht wird.
file
windows-7
filesystems
Der Matt
quelle
quelle
Antworten:
Siehe http://msdn.microsoft.com/en-us/library/aa365247(VS.85).aspx
Dies erklärt, dass Unicode-Versionen von Windows-APIs höhere Grenzwerte haben und wie dies aktiviert werden kann.
quelle
Sie können dieses Limit umgehen, indem Sie bei Bedarf subst verwenden.
quelle
subst E: D:\TESTDATA\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1\4B871B~1
Das brachte mich auf einen Pfad, der 500 Zeichen tief war. Der Grund für die ~ 1s ist die Art und Weise, wie der Explorer den Pfad formatiert hat.mklink /J C:\newdir C:\some\really\long\path\
Problemumgehungen sind keine Lösungen, daher lautet die Antwort "Nein".
Hier finden Sie mögliche Lösungen: http://support.code42.com/CrashPlan/Latest/Troubleshooting/Windows_File_Paths_Longer_Than_255_Characters
quelle
@ Cort3z: Wenn das Problem weiterhin besteht, sollte dieser Hotfix: https://support.microsoft.com/en-us/kb/2891362 es lösen (von win7 sp1 bis 8.1).
quelle
Ab Windows 10 Version 1607 wurde die Einschränkung durch Festlegen eines Registrierungsschlüssels aufgehoben
https://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx?f=255&MSPPError=-2147217396#maxpath
quelle