Pagina principala » HOWTO » Cum să ștergeți fișierele Revendicările Windows sunt prea lungi

    Cum să ștergeți fișierele Revendicările Windows sunt prea lungi

    Dacă ați întâmpinat o problemă cu ștergerea unui fișier pe care Windows se plânge este "prea lung", există o soluție mortală simplă construită chiar în Windows - fără aplicații suplimentare, hack-uri sau lucruri necesare.

    Care este acordul cu nume "prea lungi"?

    Am vorbit despre acest lucru mai detaliat înainte, dar aici este esența: Windows folosește o convenție de numire denumită "Long Filenames (LFN)". Sistemul LFN acceptă nume de fișiere de până la 255 de caractere. Cu toate acestea, alte sisteme de operare nu au restricții similare. Deci, dacă un utilizator Mac sau Linux va arhiva o grămadă de fișiere cu nume mai lungi și vă va trimite arhiva, extragerea acelei arhive vă va lăsa cu fișiere care depășesc lungimea caracterului Windows. Dacă încercați să ștergeți una dintre ele, Windows va raporta că numele fișierului este prea lung și nu îl poate șterge.

    Există o varietate de moduri în care puteți rezolva această problemă (cum ar fi descărcarea instrumentului gratuit de compresie a fișierelor 7-Zip, al cărui manager de fișiere încorporat nu se plânge de lungimea numelui fișierului), ci mai degrabă decât să apeleze la software suplimentar sau la terți soluții de rezolvat, putem folosi un truc vechi Windows pentru a face o scurtă lucrare a fișierelor.

    Dacă aveți probleme cu fișierul lung cale nume, mai degrabă decât lungi fişier nume, puteți face un mic răsturnare în Windows 10, care permite căi de fișiere mai lungi, de asemenea.

    Cea mai simplă cale de ștergere a fișierelor lungi

    Înainte de sistemul Long Filename a existat sistemul de nume de fișiere din DOS, acum cunoscut sub numele de 8.3 Filename system (în numele numelor de fișiere fiind limitat la 8 caractere cu o extensie de 3 caractere). Windows este renumit pentru a fi compatibil înapoi, și acesta este un exemplu perfect în cazul în care această compatibilitate înapoi este extrem de util. Decenii după ce DOS a fost un sistem de operare major, putem încă apelați numele fișierelor DOS pentru fișierele de pe computerele noastre moderne Windows și, spre deosebire de numele prea lungi de fișiere care l-au supărat, Windows nu se va plânge puțin când lucrează cu acele nume de fișiere scurte (chiar dacă aceștia indică exact aceleași fișierele care au provocat problema în primul rând).

    Pentru a șterge un fișier prea lung, tot ce trebuie să faceți este să deschideți un prompt de comandă în directorul în care este localizat fișierul și să utilizați o comandă simplă pentru a obține numele fișierului scurt. Deschideți File Explorer și navigați la directorul unde sunt localizate fișierele. Apăsați și mențineți apăsată tasta Shift, apoi faceți clic dreapta pe o zonă goală. Alegeți "Deschide fereastra de comandă aici". Se va deschide o fereastră de Prompt Command, axată pe directorul în care vă aflați.

    Apoi, introduceți următoarea comandă în fereastra Prompt:

    DIR / X

    Dacă directorul conține mai multe fișiere decât pot fi afișate pe un singur ecran, utilizați comanda DIR / X / P în schimb, pentru a se întrerupe la fiecare lungime a ecranului, astfel încât să puteți examina lista de fișiere.

    Această comandă va afișa toate directoarele și fișierele din directorul curent, și va lista de asemenea vechiul nume de fișier 8.3 pentru toate fișierele și directoarele. În exemplul capturii de ecran de mai sus, puteți vedea cum fișierul txt inactiv cu numele de nonsensic (și sute de caractere lungime) este redus la un simplu "WHYSOL ~ 1.TXT".

    Înarmați cu numele scurt al fișierului sau al directorului pe care doriți să îl ștergeți, puteți emite o comandă DEL pentru fișier:

    DEL WHYSOL ~ 1.TXT

    Evident, înlocuiți-vă WHYSOL ~ 1.TXT  cu numele fișierului pe care doriți să îl ștergeți.

    Windows va șterge fișierul fără plângere (puteți rula DIR / X din nou pentru a confirma sau pentru a verifica directorul în Window Explorer). Cam despre asta e! Cu o utilizare inteligentă a unei comenzi foarte vechi, puteți șterge orice fișier, indiferent cât timp este numele fișierului.