Предполагая, что вы находитесь в windows:
Я всегда использую subst для создания ассоциации букв диска с частью пути.
Затем перейдите к новой букве диска и перейдите к файлам, которые имеют длинные имена. Теперь вы сможете переименовать/удалить/ и т.д. их. Причина, по которой это работает, в том, что сам путь больше не содержит >255 chars.
Создать подкаталог
- Запустить командную строку (без прав администратора)
- Используйте
cd
для навигации к папке, в которую вы хотите перейти (вы можете использовать вкладку для автозаполнения имен
- введите
subst j: .
для создания ассоциации приводных букв. (вместо . вы также можете ввести весь путь)
- Теперь в Проводнике новая буква диска в Этом компьютере. Перейдите к ней и сделайте все, что нужно для .cache-файлов.
- Вернитесь в окно командной строки и введите
subst /d j:
, чтобы удалить диск, или, в качестве альтернативы, перезапустите свой pc.
EDIT: Узнанный мною трюк, который может значительно сократить эту длину. В окне проводника, где у вас возникли проблемы, щелкните адресную строку, чтобы ввести ее, затем введите cmd
и нажмите Enter, чтобы запустить командную строку в этом месте, затем перейдите к шагу 3. :)
EDIT2: Хорошо, этот трюк может быть расширен еще больше. Если вы находитесь в проводнике по правильному пути, просто введите subst j: .
в адресную строку и нажмите Enter. Появится окно команд, выполните команду и закройте его снова, и там вы увидите новый диск в проводнике.