SuperDelete: премахнете файлове с твърде дълги пътища към Windows

Операционната система на Windows на Microsoft отдавна има ограничение от 260 знака за пътища. Въпреки че повечето потребители може да не срещат проблеми с имената на папки и имена на файлове, които надхвърлят ограничението, някои от тях могат. Ако пътят е твърде дълъг, например, когато USB флаш устройство е свързано към системата, използвана в Linux дистрибуция преди, Windows няма да изпълнява операции като премахване или редактиране на файлове, ако пътят е надвишен.

Microsoft добави нова опция към Windows 10 и Windows Server 2016 за да активирате NTFS Long Path в груповата политика работи само за „проявени“ програми.

Трети разработчици създадоха програми за справяне с проблема. Има прекалено дълъг път детектор който подчертава твърде дълги пътища на машина с Windows или Fixer за дълъг път да стартирате операции за преместване, копиране или изтриване на файлове или папки, които надвишават ограничението на пътя. Има и ръчна опция, тъй като можете да намалите пътя, като промените имената на файлове и папки на спад под границата от 260 знака ,

SuperDelete

superdelete long path

SuperDelete е инструмент на командния ред, който е създаден специално за изтриване на файлове и папки, които не могат да бъдат изтрити в Explorer, тъй като пътят надвишава ограничението на знаците.

Инструмент за команден ред на Windows, който може да се използва за изтриване на файлове и папки с много дълги пътища (по-дълги от MAX_PATH 260 знака). Той поддържа пътеки до 32767 знака. Той работи, като използва пътища с удължена дължина и версиите на Unicode на функциите на WinApi за изброяване и изтриване на файлове. В допълнение, той поддържа заобикаляне на ACL проверки за изтриване на папки, ако потребителят има административни права на устройството.

Употребата е доста проста: изтеглете и извлечете програмата на локалната машина на Windows или я поставете на USB Flash Drive или диск за събиране на инструменти. Изпълнете superdelete.exe fileOrFolderPath, за да стартирате операцията за изтриване с потвърждение.

Програмата изброява пътя и името на файла и ви подканва да приемете (y) или да откажете (n) заявката.

Приложението поддържа три параметъра, които можете да добавите към командата:

  • --silent изпълнява командата без потвърждение.
  • --bypassAcl заобикаля ACL проверката дали имате повишени права на устройството.
  • --printStackTrace помага при отстраняване на грешки. Той отпечатва стек за повикване, когато се случи изключение.