If-Koubou

Как да изтриете файлове Искове на Windows са "твърде дълго"

Как да изтриете файлове Искове на Windows са "твърде дълго" (Как да)

Ако сте се сблъскали с проблем при изтриването на файл, който се оплаква от Windows е "твърде дълъг", има мъртъв прост решение, вградено точно в Windows, без допълнителни приложения, хакове или необходима работа.

Каква е сделката с "твърде много" имена?

Вече говорихме за това по-подробно, но тук е същината: Windows използва конвенция за имена, наречена "Long Filenames (LFN)". Системата LFN поддържа имена на файлове до 255 знака. Други операционни системи обаче нямат подобни ограничения. Така че ако някой потребител на Mac или Linux трябваше да архивира куп файлове с по-дълги имена и да ви изпрати архива, извличането на този архив ще ви остави с файлове, които надхвърлят дължината на символите на Windows. Ако се опитате да изтриете някоя от тях, Windows ще съобщи, че името на файла е твърде дълго и не може да го изтрие.

Има различни начини, по които можете да се справите с този проблем (например да изтеглите безплатния инструмент за компресиране на файлове от 7-Zip, чийто вграден файлов мениджър не се оплаква от дължината на името на файла), а не да прибягва до допълнителен софтуер или трета страна заобиколно решение, можем да използваме стария трик на Windows, за да направим кратка работа на файловете.

Ако имате проблеми с дълъг файл път имена, а не дълго досие имена, можете да направите малък ощипвам в Windows 10, който позволява и по-дълги файлови пътеки.

Най-лесният начин да изтриете дълги файлове

Преди системата Long Filename имаше система за имена на файлове в DOS, сега известна като 8.3 Filename system (заради имената на файловете, които са ограничени до 8 символа с разширение с 3 символа). Windows е известен с това, че е обратно съвместим, и това е отличен пример за това къде тази съвместимост е изключително полезна. Десетилетия след като DOS беше основна операционна система, ние можемвсе още извикайте имената на файловете на DOS за файловете на нашите съвременни компютри с Windows и за разлика от твърде дългите имена на файловете, които го разстрояват, Windows няма да се оплаква малко, когато работи с тези кратки имена на файлове (въпреки че те сочат точно същото файлове, които са причинили проблема на първо място).

За да изтриете твърде дълго файл, всичко, което трябва да направите, е да отворите командния ред в директорията, където се намира файла, и да използвате проста команда, за да получите краткото име на файла. Отворете File Explorer и отидете до директорията, където се намират файловете ви. Натиснете и задръжте Shift, след което кликнете с десния бутон върху празен участък. Изберете "Отваряне на командния прозорец тук". Ще се отвори прозорец на командния прозорец, насочен към директорията, в която се намирате.

След това въведете следната команда в прозореца на командния ред:

DIR / X

Ако директорията съдържа повече файлове, отколкото може да се показва на един екран, използвайте командата DIR / X / P вместо това, така че да спре на всяка дължина на екрана, за да можете да разгледате списъка с файлове.

Тази команда ще показва всички директории и файлове в текущата директория,итой също така ще изброи старото 8.3 име на файла за всички файлове и директории. В нашето примерно екранно изображение по-горе можете да видите как следите txt файл с безсмислен (и дълги стотици знаци) име на файл се свежда до обикновен "WHYSOL ~ 1.TXT".

Въоръжени с краткото име на файла или директорията, които искате да изтриете, можете просто да изпратите DEL команда за файла:

DEL WHYSOL ~ 1.TXT

Очевидно, заместете WHYSOL ~ 1.TXT с името на файла, който искате да изтриете.

Windows ще изтрие файла без оплакване (можете да го изпълните DIR / X отново, за да потвърдите или просто да проверите директорията в Window Explorer). Това е всичко, което има! С умно използване на много стара команда, можете да изтриете всички файлове, независимо колко дълго е името на файла.