Seperti yang saya pahami, batasan 255 karakter dalam jalur file adalah batasan Windows. Apa alasannya? Jika ya, apakah ini telah diatasi di Windows 7?
Dalam praktik integrasi berkelanjutan kami, kami sering kali memiliki struktur proyek yang sangat bersarang dan akan sangat berguna untuk dapat melampaui 255 karakter. Saat ini kami agak dipaksa untuk menyusun proyek kami sedemikian rupa agar tidak mencapai langit-langit buatan ini.
file
windows-7
filesystems
The Matt
sumber
sumber
Jawaban:
Lihat http://msdn.microsoft.com/en-us/library/aa365247(VS.85).aspx
Ini menjelaskan bahwa versi Unicode dari Windows API memiliki batas yang lebih tinggi, dan cara mengaktifkannya.
sumber
Anda bisa menyiasati batas itu dengan menggunakan subst jika perlu.
sumber
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
Itu membawa saya pada jalur yang sedalam 500 karakter. Alasan untuk ~ 1s adalah cara Explorer memformat jalur.mklink /J C:\newdir C:\some\really\long\path\
Solusi bukanlah solusi, oleh karena itu jawabannya adalah "Tidak".
Masih mencari solusi, berikut ini solusi yang memungkinkan: http://support.code42.com/CrashPlan/Latest/Troubleshooting/Windows_File_Paths_Longer_Than_255_Characters
sumber
@ Cort3z: jika masalah masih ada, hotfix ini: https://support.microsoft.com/en-us/kb/2891362 harus menyelesaikannya (dari win7 sp1 hingga 8.1)
sumber
Dari Windows 10 versi 1607, batasan telah dihapus dengan mengatur kunci registri
https://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx?f=255&MSPPError=-2147217396#maxpath
sumber