Kemungkinan Duplikat:
Apa jalur file terpanjang yang dapat ditangani Windows?
Adakah yang tahu apakah mungkin untuk memperpanjang panjang jalur maksimum di Windows 7 (64-bit)?
Kemungkinan Duplikat:
Apa jalur file terpanjang yang dapat ditangani Windows?
Adakah yang tahu apakah mungkin untuk memperpanjang panjang jalur maksimum di Windows 7 (64-bit)?
Jawaban:
Sayangnya jawabannya adalah " tergantung programnya ". Terserah orang-orang yang menulis program untuk menentukan metode mana yang ingin mereka gunakan. Bahkan, (plug tak tahu malu) saya menulis entri blog beberapa minggu yang lalu menggambarkan masalah di Explorer masih dibatasi oleh MAX_PATH .
Bergantung pada apa yang Anda coba lakukan, Anda bisa menggunakan program lain untuk mengelola jalur yang panjang, seperti Microsoft Word. Kalau tidak, satu-satunya pilihan Anda adalah "hidup dengannya" karena sudah seperti itu selamanya dan sepertinya tidak akan berubah dalam waktu dekat.
Saya pikir saya juga menyebutkan bahwa Windows 64-bit juga menggunakan API "Win32" dan CreateFileA
untuk program 32-bit dan 64-bit ada masalah.
EDIT: Detail Geeky
Masalahnya hanya ada di CreateFileA
fungsi dan CreateFileW
fungsi ketika jalur absolut dengan huruf drive digunakan. Satu-satunya metode untuk menyiasatinya (dalam kode) adalah dengan menggunakan \\?\C:\Path\To\File.txt
sintaks ... sehingga bahkan program yang menggunakan CreateFileW
jalur C:\Path\To\File.txt
memiliki masalah. Agak sulit untuk dijelaskan tetapi tidak perlu dikatakan, alasan terbesar program tidak mendukung \\?\
sintaksis secara internal adalah mereka kehilangan kemampuan untuk menggunakan jalur relatif (seperti jalur ..\Documents\file.doc
).
Perintah SUBST yang termasuk dalam Windows 7 akan memungkinkan akses ke jalur yang lebih panjang melalui huruf drive virtual baru.
Mengaitkan jalur dengan huruf kandar.
SUBST [drive1: [drive2:] path]
SUBST drive1: / D
drive1: Menentukan drive virtual yang ingin Anda tetapkan jalurnya.
[drive2:] path Menentukan drive fisik dan jalur yang ingin Anda tetapkan ke drive virtual.
/ D Menghapus drive (virtual) yang diganti.
Ketik SUBST tanpa parameter untuk menampilkan daftar drive virtual saat ini.
Gunakan Junction Point untuk memberikan jalur yang lebih pendek ke jalur yang lebih panjang.