Как да изтриете файловете на 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). Това е всичко! С умно използване на много стара команда, можете да изтриете всеки файл, независимо от това колко дълго е името на файла.