ไม่สามารถใช้ชื่อเส้นทางแบบยาวใน Windows 2016


11

ฉันยินดีที่ได้เห็นล่าสุดกับ Windows 10 และ Windows Server 2016 ข้อ จำกัด อายุ 260 อักขระสำหรับชื่อโฟลเดอร์และไฟล์สามารถเอาชนะได้

ฉันเพิ่งติดตั้ง Windows 2016 บนเครื่องใหม่และได้ทำตามขั้นตอนเพื่อเปิดใช้งานพา ธ แบบยาว (ตามรายละเอียดที่นี่ ) และฉันยังคงได้รับข้อความแจ้งว่าไฟล์ไม่สามารถคัดลอกหรือสร้างโฟลเดอร์ได้เพราะพวกเขาจะสร้างชื่อพา ธ ยาว

ฉันทำอะไรผิดมีอะไรอีกที่ฉันต้องทำอีก

คำตอบ:


19

คำอธิบายของการตั้งค่าตามที่เห็นในบทความที่คุณเชื่อมโยงพูดว่า:

การเปิดใช้งานเส้นทางที่ยาวของ NTFS จะช่วยให้แอปพลิเคชั่น win32 และแอพพลิเคชั่น Windows Store สามารถเข้าถึงพา ธ ที่เกินขีด จำกัด 260 ปกติต่อโหนด การเปิดใช้งานการตั้งค่านี้จะทำให้เส้นทางยาวสามารถเข้าถึงได้ภายในกระบวนการ

ซึ่งหมายความว่าแม้หลังจากที่คุณเปิดใช้งานบางแอปพลิเคชันจะไม่สามารถเข้าถึงเส้นทางที่ยาวได้อย่างน่าอัศจรรย์ แต่ละแอปพลิเคชันที่เฉพาะเจาะจงยังคงต้องถูกเข้ารหัสเพื่อ "เลือกใช้" สำหรับการสนับสนุนนี้

เป็นเวลาของการเขียนนี้ Explorer.exe และ cmd.exe ไม่ได้รับประโยชน์จากเรื่องนี้เลย (แต่ในที่สุดพวกเขาก็จะทำ ... ให้เวลา)

แต่ฉันได้เห็น Powershell ใช้ประโยชน์จากคุณสมบัติใหม่นี้:

เส้นทางยาว PowerShell


10
เอาล่ะให้ฉันได้สิ่งนี้โดยตรง ในที่สุดไมโครซอฟท์ได้แนะนำวิธีสำหรับบางแอพในการแก้ไขปัญหานี้และ Windows File Explorer มาตรฐานไม่ใช่หนึ่งในนั้นหรือไม่!
userSteve

1
@userSteve อาจเป็นเพราะมีปลั๊กอินของบุคคลที่สามจำนวนมากที่พร้อมใช้งานสำหรับ Explorer ซึ่งแต่ละอันอาจถือว่าความยาวพา ธ สูงสุดเก่า ฉันสงสัยว่าจะต้องมีการแก้ปัญหาด้านวิศวกรรมอย่างหนักเพื่อให้สามารถใช้งานได้ - ถ้าเป็นไปได้ (ปลั๊กอินจำนวนมากทำงานได้ไม่ดีนักในโครงสร้างข้อมูลที่ไม่มีเอกสารซึ่งทำให้ยากต่อการทำงานเมื่อมีการเปลี่ยนแปลง ลองสำรวจดูว่าการเปลี่ยนแปลงขนาดสูงสุดของข้อมูลขั้นพื้นฐานสุดจะเป็นอย่างไร ... )
Muzer

1
@userSteve เชลล์เป็นสัตว์ที่มีความซับซ้อนมากซึ่งมีเส้นทางรหัสที่สืบทอดมาหลายทศวรรษและความเข้ากันได้ที่ต้องมีการบำรุงรักษา ... ฉันสามารถรับรองได้ว่า Microsoft มี Top Men ทำงานอยู่ :)
Ryan Ries

1
@ Muzer คุณอาจพูดถูก แต่นั่นแสดงให้เห็นว่าไม่มีแอปพลิเคชันใดที่ใช้กล่องโต้ตอบ "Open File" มาตรฐานได้อย่างปลอดภัย
hvd

3
@JesseSlicer ยอดนิยม ... ผู้ชาย ...
Ryan Ries
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.