Fix: Numele de fișiere sursă sunt mai mari decât este acceptat de sistemul de fișiere

Mulți utilizatori se confruntă cu un scenariu ciudat atunci când încearcă să copieze sau să șteargă ceva de pe computerul lor. Utilizatorii afectați raportează că primesc o solicitare de cale sursă prea lungă spunându-le că „numele fișierelor sursă sunt mai mari decât este acceptat de sistemul de fișiere”. Acest lucru se întâmplă de obicei cu un fișier (sau mai multe) care sunt îngropate într-o serie de subfoldere care au nume lungi. Ori de câte ori se întâmplă acest lucru, nu puteți muta, șterge sau redenumi vreunul dintre fișierele / folderele implicate.

Numele de fișiere sursă sunt mai mari decât este acceptat de sistemul de fișiere

O mare problemă cu această eroare particulară este că, odată ce apare, nu poți (aparent) să faci altceva cu fișierul / folderul, în afară de a-l lăsa să ocupe spațiu valoros de stocare.

De ce apare o eroare Prea lungă a traseului sursă

„Numele de fișiere sursă sunt mai mari decât este acceptat de sistemul de fișiere” va apărea deoarece Microsoft permite doar 258 de caractere în subfolderul de cale a folderului. Ori de câte ori această limită este depășită, întreaga cale a folderului va fi blocată de la manipularea convențională.

Dacă vă luptați să rezolvați același mesaj de eroare, metodele de mai jos vă vor ajuta să rezolvați problema. Mai jos aveți o colecție de metode utilizate de alți utilizatori într-o situație similară pentru a rezolva problema.

Toate metodele prezentate mai jos ar trebui să rezolve problema. Simțiți-vă liber să urmați oricare dintre acestea pare mai accesibil situației dvs. actuale.

Metoda 1: Ștergerea ocolind coșul de reciclare

Mulți utilizatori au reușit să aibă grijă de problemă, ocolind coșul de reciclare complet atunci când încercați să ștergeți fișierul sau folderul care arată „Numele de fișiere sursă sunt mai mari decât este acceptat de eroarea sistemului de fișiere” .

Pentru a face acest lucru, pur și simplu selectați fișierul (sau folderul) care prezintă eroarea și apăsați SHIFT + Ștergeți pentru a șterge definitiv fișierul (fără a-l trece prin Coșul de reciclare).

Selectați folderul vizat și apăsați tasta Shift + Del

Metoda 2: Ștergerea unui copac prin crearea unui director decorativ

Există o altă abordare manuală pe care o mulțime de utilizatori afectați au reușit să o șteargă cu un folder trei care arăta eroarea „Numele de fișiere sursă sunt mai mari decât este acceptat de sistemul de fișiere” .

Această abordare implică crearea unui folder decorat situat în același director cu folderul care nu poate fi șters. Prin mutarea temporară a conținutului folderului care nu poate fi șters în folderul decorat, unii utilizatori au reușit să elimine întregul director trei care afișa eroarea.

Iată un ghid rapid cu ceea ce trebuie să faceți:

  1. Accesați directorul rădăcină al unității care conține arborele de folder pe care nu le puteți șterge. În cazul nostru, directorul rădăcină este C: \, deoarece dorim să ștergem o serie de dosare aflate în Documente . Așa că mergeți mai departe și creați un folder cu un singur nume de literă în directorul rădăcină.

  2. Lăsați deocamdată folderul cu o singură scrisoare și navigați la directorul pe care doriți să îl ștergeți. După ce ajungeți acolo, selectați tot conținutul și apăsați Ctrl + X pentru a le tăia.

    Navigat pe calea folderului vizat și tăierea conținutului din interior
  3. Apoi, navigați la și deschideți folderul temporar (în cazul nostru, folderul B) pe care l-ați creat anterior și lipiți conținutul apăsând Ctrl + V.

    Lipiți conținutul directorului vizat în folderul temporar
  4. Apoi, treceți la directorul rădăcină, faceți clic dreapta pe folderul temporar și ștergeți-l.

    Ștergerea folderului temporar
  5. În cele din urmă, reveniți la directorul original și ștergeți-l. Ar trebui să poți face acest lucru fără să primești eroarea „Numele fișierului sursă sunt mai mari decât este acceptat de sistemul de fișiere” .

Notă: rețineți că, dacă aveți mai multe pârghii de folder, trebuie să repetați procedura de mai sus cu fiecare dintre ele pentru a putea elimina fiecare.

Dacă această metodă nu a fost eficientă, treceți la următoarea metodă de mai jos.

Metoda 3: Utilizarea instrumentului Microsoft Robocopy.exe

Dacă sunteți priceput din punct de vedere tehnic și preferați soluții concentrate tehnic în loc de o muncă ușor mai obositoare, puteți utiliza un instrument Microsoft bine integrat în promptul de comandă din Windows Vista.

Unii utilizatori au reușit să rezolve această problemă specială creând un folder gol și apoi folosind utilitatea RoboCopy pentru a copia acel folder gol în folderul care conține numele de fișiere lungi. Majoritatea utilizatorilor care au încercat această metodă au raportat că a funcționat perfect.

Iată ce trebuie să faci:

  1. Creați un folder gol în aceeași unitate cu folderul cu numele de fișiere lungi. Am numit-o goală .
  2. Apăsați tasta Windows + R pentru a deschide o casetă de dialog Run. Apoi, tastați „ cmd ” și apăsați Ctrl + Shift + Enter pentru a deschide o solicitare de comandă ridicată. Când vi se solicită UAC (Controlul contului de utilizator), faceți clic pe Da la prompt.

    Fereastra de dialog executați: cmd apoi apăsați Ctrl + Shift + Enter
  3. În cadrul promptului de comandă ridicat, tastați următoarele pentru a copia folderul gol în folderul vizat, facilitând ștergerea ultimelor:
     robocopie / MIR c: \ * gol * c: \ * targetfolder * 

    Notă: Rețineți că va trebui să înlocuiți locațiile * goale * și * direcționate * cu numele reale din scenariul dvs. particular.

Forțând ștergerea folderului cu Robocopy

Metoda 4: Utilizarea instrumentului pentru linia de comandă SuperDelete

Unii utilizatori afectați de „Numele de fișiere sursă sunt mai mari decât este acceptat de sistemul de fișiere” eroarea au reușit să elimine dosarele neplăcute folosind un instrument de linie de comandă open-source numit SuperDelete .

Unii utilizatori au raportat că această metodă a avut succes în cele din urmă, după ce majoritatea celorlalte căi pe care le-au explorat anterior s-au dovedit a fi ineficiente. Nu vă speriați de faptul că acest instrument este un utilitar al liniei de comandă - este foarte ușor de utilizat.

Iată un ghid rapid despre utilizarea SuperDelete pentru a elimina folderele și fișierele care afișează „numele fișierelor sursă sunt mai mari decât este acceptată de eroarea sistemului de fișiere” :

  1. Accesați acest link ( aici ) și descărcați cea mai recentă versiune a arhivei SuperDelete.

    Descărcarea executării SuperDelete
  2. Extrageți folderul zip SuperDelete și lipiți executabilul SuperDelete undeva convenabil.
  3. Apăsați tasta Windows + R pentru a deschide o casetă de dialog Run . Apoi, tastați „cmd” și apăsați Enter pentru a deschide o fereastră de prompt de comandă.

    Dialogul de execuție: cmd
  4. În cadrul promptului de comandă, utilizați comanda CD pentru a naviga la locația SuperDelete.exe. L-am inserat în directorul rădăcină al lui C, deci comanda a fost cd C: \.
  5. Apoi, utilizați următoarea comandă pentru a șterge folderul sau fișierul care vă arată că numele fișierului sursă sunt mai mari decât este acceptată de eroarea sistemului de fișiere ” :
     SuperDelete.exe * fullPathToFileOrFolder * 

    Notă: Înlocuiți markerul * FullPathToFileorFolder * cu calea exactă din scenariul dvs. particular.

  6. Apăsați Y la următoarea solicitare pentru a confirma ștergerea dosarului sau a fișierului.

    Ștergerea dosarelor sau fișierelor cu traseu lung cu SuperDelete
  7. Asta e, folderul sau fișierul este șters definitiv.

Articole Interesante