Невозможно удалить папку. Имя или расширение файла слишком длинное при копировании извлеченной папки из ее исходного расположения в другое место

2288
Tiny

Я использую эту инфраструктуру Object Relational Mapping (ORM), а именно Hibernate, для разработки приложений Java EE, которая доступна в виде загружаемого zip-файла для окон, имеющих несколько глубоко вложенных структур каталогов.

Извлечение этого zip-файла в месте с кратчайшим путем необходимо. В противном случае процесс извлечения zip-файла продолжается с несколькими такими предупреждениями, как показано ниже.

! F: \ path \ to \ location \ hibernate-release-5.0.6.Final.zip: Невозможно создать hibernate-release-5.0.6.Final \ document \ javadocs \ org \ hibernate \ boot \ model \ source \ internal \ hbm \ класс использования \ RelationalValueSourceHelper.AbstractColumnsAndFormulasSource.html

Total path and file name length must not exceed 260 characters The system cannot find the path specified. 

Чтобы избежать предупреждений такого типа, я сначала копирую zip-файл в папку с кратчайшим возможным путем, C:\а затем извлекаю этот zip-файл в эту папку. Процесс извлечения почтового пакета завершается успешно, не выдавая подобное предупреждение.

Проблема, однако, возникает, когда извлекается попытка скопировать извлеченную папку из места, где она была извлечена, то есть C:\в другое место, процесс, копирующий папку, ненормально / внезапно завершается через короткое время со следующей ошибкой.

Невозможно удалить папку hibernate-gain-maven-plugin: имя файла или расширение слишком длинное.

Невозможно удалить папку. Имя или расширение файла слишком длинное при копировании извлеченной папки из ее исходного расположения в другое место

Сама папка может быть безопасно удалена из этого места, то есть, C:\но она не может быть скопирована в другое место (таким образом, копировать и вставлять, а не вырезать и вставлять)

Что такое спасение?


Я использую Microsoft Windows XP Professional Версия 2002, Пакет обновления 3.

1
Эти вопросы упоминают все об удалении каталога. Это другой случай. Tiny 8 лет назад 0
Слишком длинный путь к файлу или папке - это то же решение. Moab 8 лет назад 0

1 ответ на вопрос

2
Ouroborus

Based on this post and this post, try 7-zip. Not only can it unzip files, it can also navigate your folders and let you delete files with the "filename too long" issue. (If it's still an issue, hold the shift key while deleting. This will prevent windows from trying to move it to the recycle bin first.) 7-zip also has a "Copy to..." and "Move to..." dialog under the "File" menu.

Хотя 7-zip может извлекать zip-файл в нужном месте без этого предупреждения (как указано), я не пытаюсь вручную удалить извлеченную папку из C: \. При копировании и вставке возникает ошибка «* Невозможно удалить папку` hibernate-gain-maven-plugin`: имя файла или расширение слишком длинное. * "(Таким образом, там нет попыток удалить что-либо). Tiny 8 лет назад 0
@Tiny Вместо копирования и вставки, попробуйте 7-zip «Копировать в ...» в меню «Файл». Ouroborus 8 лет назад 0