ใน Windows ความยาวพา ธ เริ่มต้นทั้งหมดต้องไม่เกิน 260 ตัวอักษร ( drive
+ :\
+ 255 characters of filename
+ null terminator
+ น่าจะเป็นครั้งสุดท้าย \
ในกรณีที่เส้นทางเป็นไดเรกทอรีหรือเพียงสำหรับการปัดเศษ) มันเป็นของที่ระลึกจากยุค 8.3 ชื่อของดอสที่มีเส้นทาง 260 ตัวอักษรเป็นเส้นทางที่ลึกจริงๆ
มีความเป็นไปได้ที่พา ธ ของคุณไปยังโฟลเดอร์นั้นยาวมากดังนั้นส่วนที่เหลือสำหรับชื่อไฟล์ของคุณก็แค่ 129 ถ้าคุณต้องการพา ธ ที่ยาวกว่านี้คุณมีวิธีแก้ปัญหาต่าง ๆ :
- ใช้ ชื่อไฟล์แบบเต็ม กับ
\\?\
คำนำหน้าด้วยวิธีนี้คุณสามารถใช้อักขระสูงสุด 32767 ตัวในเส้นทาง ‡
- เปลี่ยนชื่อโฟลเดอร์ในเส้นทางเพื่อทำให้สั้นลง
- ติดตั้งโฟลเดอร์ที่มีไฟล์ เป็นตัวละครไดรฟ์ด้วย
subst
/ mountvol
/ diskmgmt.msc . วิธีนี้คุณสามารถใช้อักขระสูงสุด 255 ตัวสำหรับชื่อไฟล์ของคุณ
- สร้าง ทางแยก / ลิงก์สัญลักษณ์ ไปยังโฟลเดอร์ที่ตื้นกว่าบนเส้นทาง คุณไม่สามารถสร้างลิงก์ไปยังตัวอักษรของไดรฟ์ดังนั้นคุณจะไม่สามารถใช้ชื่อไฟล์ได้ตราบใดที่คุณใช้วิธีการเมานท์
ตั้งแต่ Windows 10 มีตัวเลือกอื่นด้วย ลบข้อ จำกัด MAX_PATH § . คุณสามารถเปิดใช้งานได้โดยการตั้งค่า HKLM\SYSTEM\CurrentControlSet\Control\FileSystem LongPathsEnabled
ในรีจิสทรีหรือตั้งค่า การกำหนดค่าคอมพิวเตอร์ & gt; เทมเพลตการดูแลระบบ & gt; ระบบ & gt; ระบบไฟล์ & gt; เปิดใช้งานพา ธ แบบยาวของ NTFS ในนโยบายกลุ่ม
อ่านเพิ่มเติม:
‡ เส้นทางสูงสุด 32,767 ตัวอักษรเป็นค่าประมาณเนื่องจาก \\?\
คำนำหน้าอาจถูกขยายเป็นสตริงที่ยาวขึ้นโดยระบบในขณะใช้งานและการขยายนี้ใช้กับความยาวทั้งหมด
§ เริ่มใน Windows 10 รุ่น 1607 MAX_PATH
ข้อ จำกัด ได้ถูกลบออกจากไฟล์ Win32 ทั่วไปและฟังก์ชั่นไดเรกทอรี อย่างไรก็ตามคุณต้องเลือกใช้พฤติกรรมใหม่