Windows varsayılan toplam yol uzunluğu 260 karakter (aşmamalıdır drive
+ :\
+ 255 characters of filename
+ null terminator
+ muhtemelen nihai için \
durumunda yolu bir dizindir hatta yuvarlama basitçe için). 260 karakterli bir yolun gerçekten derin bir yol olduğu DOS'un 8.3 isim döneminden kalma bir kalıntıydı.
Klasöre olan yolunuzun çok uzun olması muhtemeldir, bu nedenle dosya adınızın kalan kısmı sadece 129'dur. Daha uzun bir yol istiyorsanız, birkaç çözümünüz vardır:
- öneki ile tam nitelikli dosya isimleri kullanın
\\?\
, bu şekilde yol boyunca maksimum 32767 karakter kullanabilirsiniz ‡
- kısaltmak için yoldaki klasörleri yeniden adlandırın
- dosyayı içeren klasörü
subst
/ mountvol
/ diskmgmt.msc ile bir sürücü karakterine bağlayın . Bu şekilde, dosya adınız için en fazla 255 karakter kullanabilirsiniz.
- yoldaki başka bir sığ klasöre bir bağlantı / sembolik bağlantı oluşturun . Sürücü harflerine bağlantılar oluşturamazsınız, bu nedenle eğer montaj yöntemini kullandığınız sürece dosya adlarına erişemezsiniz.
Windows 10’dan bu yana MAX_PATH sınırlamasını kaldırarak başka bir seçenek daha var § . HKLM\SYSTEM\CurrentControlSet\Control\FileSystem LongPathsEnabled
Kayıt defterinde ayarlayarak etkinleştirebilir veya Bilgisayar Yapılandırması> Yönetim Şablonları> Sistem> Dosya Sistemi> Grup ilkesinde NTFS uzun yollarını etkinleştir seçeneğini belirleyebilirsiniz.
Daha fazla oku:
,7 Maksimum 32.767 karakter yolu yaklaşıktır, çünkü \\?\
önek sistem tarafından çalışma zamanında daha uzun bir dizgeye genişletilebilir ve bu genişletme toplam uzunluk için geçerlidir.
§ Windows 10'dan başlayarak, sürüm 1607, MAX_PATH
ortak Win32 dosyalarından ve dizin işlevlerinden sınırlamalar kaldırılmıştır. Ancak, yeni davranışa katılmalısınız.