Cum ștergi fișiere cu ”nume prea lungi” fără aplicații suplimentare

de: Alexandru Puiu
14 12. 2016

S-ar putea să pară puțin probabil, dar este posibil să înveți cum ștergi fișiere cu nume prea lungi în Windows, chiar dacă respectiva eroare pare să nu aibă sens. 

Dacă folosiți un PC cu Windows de mult timp, este aproape imposibil să nu vă fi lovit de un mesaj de eroare care la prima vedere pare absurd. Acesta apare în momentul în care încercați să copiați sau să ștergeți un fișier cu un nume lung sau un director cu aceeași problemă. Operațiunea inițiată va eșua și veți primi o notificare prin care vi se aduce la cunoștindță că numele fișierului sau calea în care se află respectivul director este prea lungă.

În funcție de sensibilitatea documentelor cu pricina, situația s-ar putea să vă frustreze mai mult sau mai puțin, mai ales că o soluție evidentă nu pare să existe. Ați fi tentați să instalați diverse programe dedicate pentru șters documente cu probleme, dar nu e nevoie. Este mult mai simplu decât ai crede să înveți cum ștergi fișiere cu nume prea lungi. Înainte de soluția efectivă, trebuie însă să înțelegeți cine este de vină.

De ce trebuie să înveți cum ștergi fișiere cu nume prea lungi

În primul rând, conceptul de ,,nume prea lung” la un fișier, un director sau la calea către un director este prezent doar în Windows și pleacă de la o combinație între sistemul de fișiere folosit de hard disk și o convenție aparent arbitrară. Orice versiune de Windows folosește o convenție pentru denumirea fișierelor intitulată LFN sau Long File Names (Nume lungi la fișiere). Acest sistem, contrar denumirii promițătoare, permite doar fișiere al căror nume nu depășește 255 de caractere. Limitarea în cauză nu există pe Mac sau Linux, dar este o problemă foarte veche pe Windows, încă de la primele versiuni ale sistemului de operare Microsoft.

[readmore]

Partea bună e că pe Windows este imposibil să creați un document cu un nume mai lung de 255 de caractere. Sistemul de operare nu vă permite. Partea tristă este că, deoarece respectiva problemă nu există pe Linux sau Mac, este cât se poate de simplu ca cineva să vă trimită o arhivă cu câteva fișiere care să genereze respectivul mesaj de eroare, chiar și dacă expeditorul nu este rău intenționat. Deși într-o astfel de situație nu ai de ce să te stresezi, dacă nu știi cum ștergi fișiere cu nume prea lungi, s-ar putea să te gândești că te-ai infectat cu vreun virus sau o formă de malware. Cu alte cuvinte, problema devine aparent mai complicată.

Cum ștergi fișiere cu nume prea lungi în Windows

Există foarte multe soluții în momentul în care vedeți un mesaj de eroare de genul file name is too long sau path name is too long. Cea mai simplă implică instalarea unui manager de fișiere dedicat, gen Total Commander. 7-Zip sau WinRar  sunt de asemenea imune la astfel de situații. Dacă vreți însă să vă aventurați la câteva comenzi de DOS, nu mai este nevoie să instalați nimic.

Înainte de Long File Names și sistemele de operare Windows, a fost MS DOS. Acesta din urmă opera cu fișiere al căror nume respecta o convenție intitulată 8.3. Aceasta era o referință către faptul că nu existau fișiere cu un nume mai lung de 8 caractere, iar extensia era formată din 3. Datorită faptului că orice sistem Windows este compatibil înapoi cu comenzile și funcționalitatea din DOS, oricărui fișier de pe hard disk îi este asociat și un nume de forma 8.3. Dacă vreți însă să-l ștergeți, în primul rând trebuie să-i aflați respectiva denumire. În acea formă, îl puteți și copia sau muta, nu doar șterge.

Primul pas implică să deschideți o fereastră de MS DOS în directorul cu probleme. În acest scop, deschideți o fereastră de File Explorer sau Windows Explorer, în funcție de versiunea de Windows și navigați până la fișierul care vă supără. Cu tasta Shift apăsată, faceți click dreapta în spațiu liber și, din meniul contextual, optați pentru Open command window here. Imediat se va afișa o fereastră de Command Prompt și, după cum se poate vedea în captura de mai sus, calea implicită va fi cea în care aveți nevoie să operați.

Pentru a vedea numele fișierului vostru prea lung în format 8.3, tastați fără ghilimele comanda ,,dir -x”. Confirmați-o cu enter. Dacă aveți prea multe fișiere în respectivul director, puteți folosi ,,dir -x -p” pentru ca acestea să fie împărțite pe pagini. Atunci, veți fi nevoiți să apăsați pe tasta Spațiu sau Enter pentru a vedea restul documentelor. Imediat veți vedea o listă de fișiere în care ar trebuie să-l vedeți redenumit și pe cel care vă interesează. În cazul nostru, documentul RTF a fost identificat cu numele de MERG~7Q1.RTF. De aici, mai rămâne procesul efectiv de ștergere cu o comandă de forma ,,del nume_fișier.ext”, unde nume_fișier.ext, în cazul nostru, este MERG~7Q1.RTF. Voi trebuie să înlocuiți nume_fișier.ext cu documentul care refuză să fie eliminat prin mijloace uzuale. Ca verificare, puteți tasta din nou comanda dir -x sau puteți deschide o fereastră de File Explorer prin intermediul căreia să accesați directorul în care ați avut documentul sau documentele problematice.

Problema descrisă mai sus e foarte probabil să nu fie foarte des întâlnită, dar dacă obișnuiți să descărcați un volum semnificativ de programe, melodii sau filme de pe internet, este doar o chestiune de timp până când o veți întâmpina. Important este să fiți pregătiți și să apelați imediat la cea mai simplă soluție.