Windows

שם הקובץ יהיה ארוך מדי עבור תיקיית היעד

Review: Quiz 1

Review: Quiz 1
Anonim

לאחרונה בעת גלישה דרך כמה קבצי הגיבוי שלי ותיקיות במחשב Windows שלי, נתקלתי כמה קבצי גיבוי ישנים שאני רוצה למחוק. לא היה לי כל שימוש לגיבוי ישן, ולכן רציתי למחוק את קובץ ה-.tar הדחוס.

אבל כאשר המשכתי למחוק אותו, קיבלתי את הודעת השגיאה הבאה:

שם הקובץ (ים) להיות ארוך מדי עבור תיקיית היעד

ככל הנראה, הקובץ הדחוס הכיל קובץ תמונה JPG, שבו Windows שלי לא הצליח למחוק. באמצעות האפשרות `דלג` מחקתי את כל הקבצים, פרט לקובץ זה. עכשיו, למה זה קרה?

תחת תקן Windows שמות מערכת שמות, השם הכולל לא יכול, או הנתיב עולה על 259 תווים. זה כולל את נתיב התיקיה, שם הקובץ וסיומת הקובץ. אם כן, כאשר תנסה למחוק אותו, תקבל את השגיאה הבאה.

הגבלת אורך הנתיב המרבי : בממשק ה- API של Windows (עם כמה חריגים הנדונים בפסקאות הבאות), האורך המקסימלי לנתיב הוא MAX_PATH, המוגדר כ- 260 תווים. נתיב מקומי מובנה בסדר הבא: אות הכונן, המעי הגס, קו נטוי הפוך, רכיבי שם מופרדים על ידי קו נטוי, ותו של null סיום. לדוגמה, הנתיב המרבי בכונן D הוא "D: מחרוזת נתיב של 256 תווים" where "מייצגת את תו ה- null הסתיים הבלתי נראה עבור קוד המערכת הנוכחי. (התווים משמשים כאן בהירות ויזואלית ואינם יכולים להיות חלק מחוט נתיב חוקי) אומר MSDN

שם הקובץ ארוך מדי עבור תיקיית היעד

כעת, במקרה שלי, נתיב התיקיה המלא היה:

D: Site Backups 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 - כפי שניתן לראות בתמונה.

פתחתי מיקום וניסה למחוק או לשנות שם את הקובץ. אפילו לא הציעה לי אפשרות לעשות זאת. אם אתה יכול לשנות את שמו, בסדר - אבל לא הוצע לי אפשרות זו.

אז הלכתי `בחזרה` לתיקיית המשנה שלה וניסיתי למחוק אותה. ללא הצלחה. קיבלתי את אותה הודעת שגיאה.

לאחר מכן השתמשתי באפשרות העבר לתיקייה כדי להעביר את התיקייה אל כונן D . זה עבד! השביל הפך פתאום קצר יותר, והייתי מסוגל למחוק.

טריק פשוט זה עבד במקרה שלי, ואני מקווה שזה עוזר גם לך.

לפעמים פשוט אתחול מחדש, ריצה לבדוק דיסק או באמצעות צד שלישי למחוק freeware ידועים גם כדי לעזור למחוק קבצים ותיקיות undeletable.

אתה יכול גם להשתמש freeware Long Fix Fixer כדי לתקן שגיאות נתיב ארוך מדי ב- Windows.

אם שום דבר לא עוזר, אז אולי כדאי יש להסתכל על פתיל זה מיקרוסופט שבו כמה דרכים מתקדמות הוצעו באמצעות CMD ו Robocopy