Как узнать, имеются ли в вашей Windows пути, длина которых превышает 260 символов

260symbol

Если вы попытаетесь удалить файл или папку, длина пути к которой в Windows превышает 260 символов, то система сообщит об ошибке. Возможность обхода ограничения длины пути в 260 символов появилась в Windows еще несколько лет назад, но при этом она так и не была реализована на глобальном уровне, поэтому для удаления объектов с длинными путями пользователям до сих пор приходится прибегать к командной строке или к сторонним инструментам.

Пример обхода ограничения на удаления файла с длиной пути более 260 символов будет приведен ниже, но, наверное, вам также будет интересно узнать, сколько таких длинных путей имеется в вашей системе.

Для этого мы предлагаем использовать простую утилиту Long Path Checker. Подобными возможностями обладает и PowerShell, но Long Path Checker предоставляет данные в более удобочитаемом виде.

Запустив утилиту, в поле «Starting Directory» указываем каталог или раздел, который будет служить точкой отсчёта и жмем «Get Path Lengths».

Long Path Checker

Менее чем через минуту программа выведет список всех имеющихся в системе путей от мала до велика, так что вам только останется отсортировать их по длине нажатием заголовка столбца «Length». Как видите, самый длинный путь, обнаруженный в нашей Windows, имеет 288 символов, а самый короткий — всего 6 символов. Полученные данные можно скопировать в буфера обмена, направленная вниз стрелка рядом с кнопкой копирования открывает меню сохранения данных в файл CSV. Если нажать по любому элементу ПКМ, появится меню перехода в содержащую папку файл, но эта опция не срабатывает, если длина пути превышает 260 символов.

Length

Обидно, что Long Path Checker не предлагает никаких практических решений для удаления объектов с длинными путями. Она просто констатирует факт, что такие пути в системе присутствуют.

Для удаления файлов со «сверхдлинными» путями можно использовать утилиту Long Path Fixer, но она не слишком удобна в обращении, так как путь к объекту приходится указывать, переходя по иерархической цепочке древа каталогов вручную.

Long Path Fixer

Long Path Fixer

Как открыть доступ к папке с длинным путем

Альтернативный вариант — создать на содержащий файл каталог с длинным путем симоволическую ссылку в командной строке командой:

mklink /d "D:\link" "C:\очень\длинный\путь\к\папке"

В результате в папке D:\link у вас появится содержимое каталога с превышающим 260 символов путем, и вы сможете удалить находящиеся в нём файлы обычным образом.

Mklink

Удалить

Утилита для выявления длинных путей: github.com/deadlydog/PathLengthChecker

Утилита для удаления файлов с длинными путями: corz.org/windows/software/accessories/Long-Path-Fixer-for-Windows.php

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *