Επιδιόρθωση: Τα ονόματα των αρχείων προέλευσης είναι μεγαλύτερα από αυτά που υποστηρίζει το σύστημα αρχείων

Πολλοί χρήστες αντιμετωπίζουν ένα περίεργο σενάριο όταν προσπαθούν να αντιγράψουν ή να διαγράψουν κάτι στον υπολογιστή τους. Οι εμπλεκόμενοι χρήστες αναφέρουν ότι έλαβαν μια προτροπή Path Path Too Long, λέγοντάς τους ότι "Τα ονόματα των αρχείων προέλευσης είναι μεγαλύτερα από ότι υποστηρίζεται από το σύστημα αρχείων". Αυτό συμβαίνει συνήθως με ένα αρχείο (ή περισσότερα) που είναι θαμμένο σε μια σειρά από υποφακέλους που έχουν μακρά ονόματα. Όποτε συμβαίνει αυτό, δεν μπορείτε να μετακινήσετε, να διαγράψετε ή να μετονομάσετε κανένα από τα εμπλεκόμενα αρχεία / φακέλους.

Τα ονόματα αρχείων προέλευσης είναι μεγαλύτερα από αυτά που υποστηρίζει το σύστημα αρχείων

Ένα μεγάλο πρόβλημα με αυτό το συγκεκριμένο σφάλμα είναι ότι μόλις εμφανιστεί, δεν μπορείτε (προφανώς) να κάνετε τίποτα άλλο με το αρχείο / φάκελο εκτός από το να το αφήσετε να καταλαμβάνει πολύτιμο χώρο αποθήκευσης.

Γιατί συμβαίνει το σφάλμα προέλευσης πηγαίου κώδικα;

Το "Τα ονόματα αρχείων προέλευσης είναι μεγαλύτερα από ότι υποστηρίζεται από το σύστημα αρχείων" θα προκύψει επειδή η Microsoft επιτρέπει μόνο 258 χαρακτήρες στον υποφάκελο διαδρομή φακέλου. Όταν ξεπεραστεί αυτό το όριο, ολόκληρη η διαδρομή του φακέλου θα κλειδωθεί από τον συμβατικό χειρισμό.

Αν προσπαθείτε να επιλύσετε το ίδιο μήνυμα σφάλματος, οι παρακάτω μέθοδοι θα σας βοηθήσουν να επιλύσετε το πρόβλημα. Παρακάτω, έχετε μια συλλογή μεθόδων που άλλοι χρήστες σε μια παρόμοια κατάσταση έχουν χρησιμοποιήσει για να επιλύσουν το ζήτημα.

Όλες οι μέθοδοι που παρουσιάζονται παρακάτω θα πρέπει να επιλύσουν το ζήτημα. Μη διστάσετε να ακολουθήσετε όποιον φαίνεται πιο προσιτό στην τρέχουσα κατάσταση σας.

Μέθοδος 1: Διαγραφή παρακάμπτοντας τον Κάδο Ανακύκλωσης

Πολλοί χρήστες κατάφεραν να αντιμετωπίσουν με επιτυχία το πρόβλημα παρακάμπτοντας πλήρως τον κάδο ανακύκλωσης όταν προσπαθήσατε να διαγράψετε το αρχείο ή το φάκελο που εμφανίζει το μήνυμα "Τα ονόματα των αρχείων προέλευσης είναι μεγαλύτερα από ότι υποστηρίζεται από το σύστημα αρχείων" .

Για να το κάνετε αυτό, απλά επιλέξτε το αρχείο (ή το φάκελο) που εμφανίζει το σφάλμα και πατήστε SHIFT + Delete για να διαγράψετε οριστικά το αρχείο (χωρίς να το περάσετε μέσω του Κάδου Ανακύκλωσης).

Επιλέξτε το στοχευόμενο φάκελο και πατήστε το πλήκτρο Shift + Del

Μέθοδος 2: Διαγραφή δέντρου δημιουργώντας έναν κατάλογο αποτυχημάτων

Υπάρχει μια άλλη χειροκίνητη προσέγγιση που πολλοί χρήστες που έχουν επηρεάσει επιτυχώς έχουν χρησιμοποιήσει με επιτυχία τη διαγραφή ενός φακέλου τριών που εμφάνιζε το "Τα ονόματα των αρχείων προέλευσης είναι μεγαλύτερα από ότι υποστηρίζεται από το σύστημα αρχείων" σφάλμα.

Αυτή η προσέγγιση περιλαμβάνει τη δημιουργία ενός φακέλου αποτυχημάτων που βρίσκεται στον ίδιο κατάλογο με το φάκελο που δεν μπορεί να διαγραφεί. Μεταβαίνοντας προσωρινά τα περιεχόμενα του φακέλου που δεν μπορεί να διαγραφεί στο φάκελο αποτυχία, ορισμένοι χρήστες κατάφεραν να καταργήσουν ολόκληρο τον κατάλογο τριών που εμφάνιζαν το σφάλμα.

Εδώ είναι ένας γρήγορος οδηγός με αυτό που πρέπει να κάνετε:

  1. Μεταβείτε στον ριζικό κατάλογο της μονάδας δίσκου που περιέχει το δέντρο φακέλων που δεν μπορείτε να διαγράψετε. Στην περίπτωσή μας, ο ριζικός κατάλογος είναι C: \, δεδομένου ότι θέλουμε να διαγράψουμε μια σειρά φακέλων που βρίσκονται στα Documents . Συνεπώς, προχωρήστε και δημιουργήστε ένα φάκελο με ένα μόνο γράμμα στο ριζικό κατάλογο.

  2. Αφήστε τώρα τον φάκελο ενός γράμματος και μεταβείτε στον κατάλογο που θέλετε να διαγράψετε. Μόλις φτάσετε εκεί, επιλέξτε όλα τα περιεχόμενα και πατήστε Ctrl + X για να τα κόψετε.

    Πλοηγηθείτε στη διαδρομή προορισμού και περικόψετε το περιεχόμενο μέσα
  3. Στη συνέχεια, πλοηγηθείτε και ανοίξτε τον προσωρινό φάκελο (στην περίπτωσή μας, φάκελο Β) που έχετε δημιουργήσει και επικολλήστε στο παρελθόν, πατώντας Ctrl + V.

    Επικολλήστε τα περιεχόμενα του στοχευμένου καταλόγου στον προσωρινό φάκελο
  4. Στη συνέχεια, μετακινηθείτε στον κατάλογο ρίζας, κάντε δεξί κλικ στον προσωρινό φάκελο και διαγράψτε το.

    Διαγραφή του προσωρινού φακέλου
  5. Τέλος, επιστρέψτε στον αρχικό κατάλογο και διαγράψτε το. Θα πρέπει να μπορείτε να το κάνετε χωρίς να λάβετε το "Τα ονόματα των αρχείων προέλευσης είναι μεγαλύτερα από ότι υποστηρίζεται από το σύστημα αρχείων" .

Σημείωση: Λάβετε υπόψη ότι εάν έχετε πολλαπλούς μοχλούς φακέλων, θα πρέπει να επαναλάβετε την παραπάνω διαδικασία με καθένα από αυτά για να μπορέσετε να καταργήσετε το καθένα.

Αν αυτή η μέθοδος δεν ήταν αποτελεσματική, μεταβείτε στην επόμενη παρακάτω μέθοδο.

Μέθοδος 3: Χρήση του εργαλείου Microsoft Robocopy.exe

Εάν είστε τεχνολογικά καταλαβαίνω και προτιμάτε τεχνικά εστιασμένες λύσεις αντί για λίγο πιο κουραστική εργασία, μπορείτε να χρησιμοποιήσετε ένα κομψό εργαλείο της Microsoft που είναι ενσωματωμένο στη γραμμή εντολών από τα Windows Vista.

Ορισμένοι χρήστες κατάφεραν να επιλύσουν αυτό το συγκεκριμένο ζήτημα, δημιουργώντας ένα κενό φάκελο και στη συνέχεια χρησιμοποιώντας το βοηθητικό πρόγραμμα RoboCopy για να αντιγράψετε τον κενό φάκελο στον φάκελο που περιέχει τα μακροχρόνια ονόματα αρχείων. Οι περισσότεροι χρήστες που επιχείρησαν αυτήν τη μέθοδο ανέφεραν ότι λειτούργησε άψογα.

Εδώ πρέπει να κάνετε:

  1. Δημιουργήστε ένα κενό φάκελο στην ίδια μονάδα δίσκου με τον φάκελο με τα μεγάλα ονόματα αρχείων. Το ονομάσαμε κενό .
  2. Πατήστε το πλήκτρο Windows + R για να ανοίξετε ένα παράθυρο διαλόγου Εκτέλεση. Στη συνέχεια, πληκτρολογήστε " cmd " και πατήστε Ctrl + Shift + Enter για να ανοίξετε μια αυξημένη γραμμή εντολών. Όταν σας ζητηθεί από το UAC (User Account Control), κάντε κλικ στο κουμπί Ναι στη γραμμή εντολών.

    Εκτέλεση διαλόγου: cmd και πατήστε Ctrl + Shift + Enter
  3. Μέσα στην ανυψωμένη γραμμή εντολών, πληκτρολογήστε τα παρακάτω, για να αντιγράψετε τον κενό φάκελο στο φάκελο που στοχεύετε, διευκολύνοντας τη διαγραφή του τελευταίου:
     robocopy / MIR c: \ * άδειο * c: \ * στοχευμένο φάκελο * 

    Σημείωση: Λάβετε υπόψη ότι θα πρέπει να αντικαταστήσετε τα κράτησης θέσης * empty * και * targetfolder * με τα πραγματικά ονόματα στο συγκεκριμένο σενάριό σας.

Αναγκάζοντας τη διαγραφή του φακέλου με το Robocopy

Μέθοδος 4: Χρήση του εργαλείου γραμμής εντολών SuperDelete

Μερικοί χρήστες που επηρεάζονται από το "Τα ονόματα αρχείων προέλευσης είναι μεγαλύτερα από ότι υποστηρίζεται από το σύστημα αρχείων" σφάλμα κατάφεραν να καταργήσουν τους ενοχλητικούς φακέλους χρησιμοποιώντας ένα εργαλείο γραμμής εντολών ανοικτού κώδικα που ονομάζεται SuperDelete .

Μερικοί χρήστες έχουν αναφέρει ότι αυτή η μέθοδος ήταν τελικά επιτυχής αφού οι περισσότερες από τις άλλες οδούς που διερευνήσαμε προηγουμένως αποδείχθηκαν αναποτελεσματικές. Μην φοβάστε από το γεγονός ότι αυτό το εργαλείο είναι ένα βοηθητικό πρόγραμμα γραμμής εντολών - είναι πραγματικά πολύ εύκολο στη χρήση.

Ακολουθεί ένας γρήγορος οδηγός για τη χρήση του SuperDelete για την κατάργηση φακέλων και αρχείων που εμφανίζουν τα "ονόματα αρχείων προέλευσης είναι μεγαλύτερα από ότι υποστηρίζεται από το σύστημα αρχείων" σφάλμα:

  1. Επισκεφθείτε αυτόν τον σύνδεσμο ( εδώ ) και κατεβάστε την τελευταία έκδοση του αρχείου SuperDelete.

    Λήψη του εκτελέσιμου αρχείου SuperDelete
  2. Εξαγάγετε το φάκελο zip του SuperDelete και επικολλήστε το εκτελέσιμο αρχείο SuperDelete κάπου πρόσφορο.
  3. Πατήστε το πλήκτρο Windows + R για να ανοίξετε ένα παράθυρο διαλόγου Εκτέλεση . Στη συνέχεια, πληκτρολογήστε "cmd" και πατήστε Enter για να ανοίξετε ένα παράθυρο Command Prompt.

    Διάλογος εκτέλεσης: cmd
  4. Μέσα στη γραμμή εντολών, χρησιμοποιήστε την εντολή CD για να μεταβείτε στη θέση του SuperDelete.exe. Το έχουμε επικολλήσει στον ριζικό κατάλογο του C, έτσι ώστε η εντολή ήταν cd C: \.
  5. Στη συνέχεια, χρησιμοποιήστε την ακόλουθη εντολή για να διαγράψετε το φάκελο ή το αρχείο που εμφανίζει τα ονόματα των αρχείων προέλευσης είναι μεγαλύτερα από ότι υποστηρίζεται από το σύστημα αρχείων " σφάλμα:
     SuperDelete.exe * fullPathToFileOrFolder * 

    Σημείωση: Αντικαταστήστε το σύμβολο * FullPathToFileorFolder * με την ακριβή διαδρομή στο συγκεκριμένο σενάριό σας.

  6. Πατήστε το Y στην επόμενη ερώτηση για να επιβεβαιώσετε τη διαγραφή του φακέλου ή του αρχείου.

    Διαγραφή φακέλων μεγάλων διαδρομών ή αρχείων με το SuperDelete
  7. Αυτό είναι, ο φάκελος ή το αρχείο διαγράφεται οριστικά.

Ενδιαφέροντα Άρθρα