Домашняя » как » Как удалить файлы «Слишком длинные»

    Как удалить файлы «Слишком длинные»

    Если вы столкнулись с проблемой удаления файла, который, по мнению Windows, является «слишком длинным», в Windows встроено мертвое простое решение - никаких дополнительных приложений, взломов или обходных путей не требуется..

    Что за дело с «слишком длинными» именами?

    Мы говорили об этом более подробно ранее, но вот суть: Windows использует соглашение об именах под названием «Длинные имена файлов (LFN)». Система LFN поддерживает имена файлов до 255 символов. Однако другие операционные системы не имеют подобных ограничений. Так что, если какой-нибудь пользователь Mac или Linux заархивирует кучу файлов с более длинными именами и отправит вам архив, при извлечении этого архива у вас останутся файлы, длина которых превышает длину символа Windows. Если вы попытаетесь удалить один из них, Windows сообщит, что имя файла слишком длинное и не может удалить его..

    Существует множество способов справиться с этой проблемой (например, загрузить бесплатный инструмент для сжатия файлов 7-Zip, встроенный файловый менеджер которого не жалуется на длину имени файла), а вместо этого прибегнуть к дополнительному программному обеспечению или сторонним разработчикам. Обходные пути, мы можем использовать старый трюк Windows, чтобы сократить время работы с файлами.

    Если у вас возникли проблемы с длинным файлом дорожка имена, а не длинные файл имена, вы можете сделать небольшую настройку в Windows 10, которая также позволяет более длинные пути к файлам.

    Самый простой способ удалить длинные файлы

    До системы длинных имен файлов в DOS существовала система имен файлов, теперь известная как система имен файлов 8.3 (из-за ограниченности имен файлов 8 символами с расширением 3 символа). Windows славится своей обратной совместимостью, и это прекрасный пример того, где обратная совместимость чрезвычайно полезна. Спустя десятилетия после того, как DOS стала основной операционной системой, мы можем еще вызовите имена файлов DOS для файлов на наших современных компьютерах Windows, и, в отличие от слишком длинных имен файлов, которые его расстраивают, Windows не будет жаловаться при работе с этими короткими именами файлов (даже если они указывают на одно и то же файлы, которые вызвали проблему в первую очередь).

    Чтобы удалить слишком длинный файл, все, что вам нужно сделать, это открыть командную строку в каталоге, где расположен файл, и использовать простую команду для получения короткого имени файла. Откройте проводник и перейдите в каталог, где находятся ваши файлы. Нажмите и удерживайте Shift, затем щелкните правой кнопкой мыши пустую область. Выберите «Открыть окно команд здесь». Откроется окно командной строки, ориентированное на каталог, в котором вы находитесь.

    Затем введите следующую команду в окне командной строки:

    DIR / X

    Если каталог содержит больше файлов, чем может отображаться на одном экране, используйте команду DIR / X / P вместо этого, чтобы он остановился на любой длине экрана, чтобы вы могли просмотреть список файлов.

    Эта команда выведет список всех каталогов и файлов в текущем каталоге, а также это также перечислит старое имя файла 8.3 для всех файлов и каталогов. На приведенном выше примере снимка экрана вы можете видеть, как фиктивный текстовый файл с бессмысленным (и длиной в сотни символов) именем файла сводится к простому «WHYSOL ~ 1.TXT».

    Вооружившись коротким именем файла или каталога, который вы хотите удалить, вы можете просто выполнить команду DEL для файла:

    DEL WHYSOL ~ 1.TXT

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

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