Windows

ชื่อไฟล์จะยาวเกินไปสำหรับโฟลเดอร์ปลายทาง

ไà¸à¹‰à¸„ำสายเกียน555

ไà¸à¹‰à¸„ำสายเกียน555
Anonim

เมื่อเร็ว ๆ นี้ขณะเรียกดูไฟล์และโฟลเดอร์สำรองของฉันในพีซี Windows ฉันพบไฟล์สำรองข้อมูลเก่าบางอย่างที่ฉันต้องการลบ ฉันไม่ได้ใช้แฟ้มสำรองข้อมูลเก่าใด ๆ เลยดังนั้นต้องการลบไฟล์. tar ที่บีบอัด

แต่เมื่อฉันลบข้อมูลไปแล้วฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

ชื่อไฟล์จะ ยาวเกินไปสำหรับโฟลเดอร์ปลายทาง

เห็นได้ชัดว่าไฟล์บีบอัดมีไฟล์รูปภาพ JPG ซึ่ง Windows ของฉันไม่สามารถลบได้ การใช้ตัวเลือกข้ามฉันลบไฟล์ทั้งหมดยกเว้นไฟล์นี้ ตอนนี้เหตุใดจึงเกิดขึ้น?

ในระบบการตั้งชื่อไฟล์ Windows แบบมาตรฐานชื่อรวมไม่สามารถหรือเส้นทางเกินกว่า 259 อักขระ ซึ่งรวมถึงเส้นทางโฟลเดอร์ชื่อไฟล์และส่วนขยายของไฟล์ คุณจะได้รับข้อผิดพลาดนี้

ข้อจำกัดความยาวสูงสุดของเส้นทาง : ใน Windows API (มีข้อยกเว้นบางข้อในย่อหน้าต่อไปนี้) ความยาวสูงสุดของพา ธ คือ MAX_PATH ซึ่งมีความยาว 260 อักขระ เส้นทางภายในเครื่องมีโครงสร้างตามลำดับต่อไปนี้: อักษรระบุไดรฟ์, เครื่องหมายทวิภาค, เครื่องหมายทับขวา, องค์ประกอบชื่อโดยคั่นด้วยเครื่องหมายแบคสแลชและอักขระที่เป็นโมฆะที่ยกเลิก ตัวอย่างเช่นเส้นทางสูงสุดบนไดรฟ์ D คือ "D: สายอักขระบางตัว 256 ตัว" โดยที่ "" หมายถึงอักขระ null ที่ยกเลิกไม่ได้สำหรับระบบเพจปัจจุบัน (ตัวอักษรใช้ที่นี่เพื่อความชัดเจนของภาพและไม่สามารถเป็นส่วนหนึ่งของสตริงเส้นทางที่ถูกต้อง) MSDN กล่าวว่า

ชื่อไฟล์ยาวเกินไปสำหรับโฟลเดอร์ปลายทาง

ในกรณีนี้เส้นทางโฟลเดอร์แบบเต็มคือ

D: Backup ไซต์ Misc backup- 4.7.2012_23-41-31_thegadget.tar backup- 4.7.2012_23-41-31_thegadget backup- 4.7.2012_23-41-31_thegadget homedirect 2 public_html2 wp-content2 uploads 2011 08

และชื่อไฟล์ยาวนานมากเช่น Music-producer- … -and-video-games.jpg - ตามที่เห็นในรูปภาพ

ฉันเปิดไฟล์ location และพยายาม ลบหรือเปลี่ยนชื่อ ไฟล์ ฉันไม่ได้เสนอทางเลือกให้ทำเช่นนั้น ถ้าคุณสามารถเปลี่ยนชื่อได้ดี - แต่ฉันไม่ได้เสนอตัวเลือกนี้

ดังนั้นฉันจึงไป `กลับ` ไปยังโฟลเดอร์ย่อยและพยายามลบทิ้ง ไม่ประสบความสำเร็จ ฉันได้รับข้อความแสดงข้อผิดพลาดเดียวกัน

ฉันใช้ตัวเลือก Move To folder เพื่อย้ายโฟลเดอร์ไปที่ D Drive ของฉัน นี้ทำงาน! เส้นทางนั้นก็สั้นลงและฉันสามารถลบได้

เคล็ดลับง่ายๆนี้ใช้งานได้ในกรณีของฉันและฉันหวังว่าจะช่วยคุณได้เช่นกัน

บางครั้งเพียงแค่รีบูตเครื่องใหม่ให้เรียกใช้ Check Disk หรือใช้ซอฟต์แวร์ฟรีของผู้อื่น เป็นที่รู้กันดีว่ายังช่วยลบไฟล์และโฟลเดอร์ที่ไม่สามารถลบล้างได้

คุณสามารถใช้ Long Path Fixer ฟรีเพื่อแก้ไขข้อผิดพลาด Path Too Long ใน Windows

ถ้าไม่มีอะไรช่วยคุณอาจต้องการ ดูหัวข้อนี้ของ Microsoft ที่มีการนำเสนอวิธีขั้นสูงบางอย่างโดยใช้ CMD และ Robocopy