Насколько я понимаю, ограничение 255 символов в пути к файлу - это ограничение Windows. В чем причина этого? Если да, то была ли эта проблема решена в Windows 7?
В наших практиках непрерывной интеграции мы часто имеем глубоко вложенные структуры проектов, и было бы чрезвычайно полезно иметь возможность превышать 255 символов. Сейчас мы в некоторой степени вынуждены структурировать наши проекты таким образом, чтобы не упираться в этот искусственный потолок.
file
windows-7
filesystems
Мэтт
источник
источник
Ответы:
См. Http://msdn.microsoft.com/en-us/library/aa365247(VS.85).aspx
Это объясняет, что версии Unicode API Windows имеют более высокие ограничения, и способы их включения.
источник
Вы можете обойти это ограничение, используя subst, если вам нужно.
источник
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
путь глубиной в 500 символов. Причина появления ~ 1 - это способ форматирования пути проводником.mklink /J C:\newdir C:\some\really\long\path\
Обходные пути не являются решениями, поэтому ответ - «Нет».
Все еще ищем обходные пути, вот возможные решения: http://support.code42.com/CrashPlan/Latest/Troubleshooting/Windows_File_Paths_Longer_Than_255_Characters
источник
@ Cort3z: если проблема все еще существует, это исправление: https://support.microsoft.com/en-us/kb/2891362 должно решить ее (с win7 sp1 до 8.1)
источник
Начиная с Windows 10 версии 1607 ограничение было снято путем установки раздела реестра.
https://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx?f=255&MSPPError=-2147217396#maxpath
источник