Как удалить файл с слишком длинным пути для удаления

Я работал с некоторым исходным кодом для компьютерного зрения, который я нашел, и не понимал, что он создает файл кеша, у которого есть ОЧЕНЬ длинное имя, и теперь я не могу удалить 2 из них.

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

В сообщении об ошибке говорится:

Путь назначения слишком длинный.

Имя файла (ов) будет слишком длинным для целевой папки. Вы можете сократить имя файла и повторите попытку или попробуйте место с более коротким путем.

Скриншот

Как я могу удалить файлы в этом случае?

Предполагая, что вы находитесь в окнах:

То, что я всегда делаю, это использовать subst чтобы создать раскладку asccociation с частью пути.

Затем перейдите к новому расписанию и перейдите к файлам с длинными именами. Теперь вы можете переименовать / удалить / и т. Д. Причина этого в том, что сам путь больше не содержит> 255 символов.

Чтобы создать папку подкаталога

  1. Начать commandprompt (не требуется никаких привилегий администратора)
  2. Используйте cd для перехода к папке, в которую вы хотите перейти (вы можете использовать вкладку для автозаполнения имен
  3. Тип subst j: . Для создания ассоциации дискретных сообщений. (Вместо этого вы также можете ввести весь путь)
  4. Теперь у исследователя есть новое письмо. Перейдите к нему и сделайте все, что вам нужно сделать, чтобы файлы .cache.
  5. Вернитесь в свое окно cmd и введите subst /dj: чтобы удалить диск или, альтернативно, перезагрузите компьютер.

EDIT: Трюк, который я узнал, который может немного сократить это. В окне проводника, где у вас возникли проблемы, нажмите на адресную панель, чтобы ввести ее, затем введите cmd и нажмите Enter, чтобы запустить командную строку в этом месте, а затем перейдите к шагу 3. 🙂

EDIT2: Хорошо, этот трюк можно расширить еще дальше. Если вы находитесь в проводнике по правильному пути, просто введите subst j: . В адресной строке и нажмите enter. Появится окно команды, запустите команду и закройте ее снова, и там вы перейдете в новый проводник.

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

Но для удаления файла с именем более 255 символов:

  • Откройте командную строку, запустив "CMD.EXE"
  • Перейдите в папку, в которой находится файл
  • Используйте команду DIR / X, в которой будут отображаться короткие имена файлов.
  • Удалите с помощью короткого имени.

Т.е. если файл имеет имя «verylongfilename.fil», короткое имя будет отображаться как «verylo ~ 1.fil», и вы можете удалить его с помощью этого имени.

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

Googled: delete long filename Первый результат

Использовать Unlocker http://www.filehippo.com/download_unlocker/

Не удается удалить папку: она используется другим человеком или программой. Не удается удалить файл. Доступ запрещен. Нарушено нарушение. Возможно, используется исходный или целевой файл. Файл используется другой программой или пользователем. Убедитесь, что диск не заполнен или не защищен от записи, и что файл в настоящее время не используется.

Unlocker может помочь! Просто щелкните правой кнопкой мыши папку или файл и выберите Unlocker. Если папка или файл заблокированы, появится окно со списком шкафчиков. Просто нажмите «Разблокировать все», и все готово!

У Microsoft есть полезная статья базы знаний об удалении неуязвимых файлов . Причина № 4 имеет отношение к вам.

Лучше всего было бы отобразить диск в папку, в которой находится файл (разрешение # 3), а затем войти через этот диск и удалить его.

  • Что происходит с ключом Windows 7 при обновлении до Windows 8?
  • Может ли жесткий диск> 2 ТБ (GPT) использоваться в качестве не загружаемого диска данных на плате, не имеющем UEFI?
  • Предустановленная двойная загрузка Windows 8 и Linux UEFI на ноутбуке
  • Windows 8 и Hyper-V не могут подключиться к Wi-Fi
  • Запись микрофона и звука компьютера одновременно в Windows 8
  • Добавить элемент в контекстное меню «Новое» в Windows 8
  • Как изменить папку по умолчанию для SkyDrive в Windows
  • Как я могу предотвратить случайное пробуждение компьютера?
  • Как заставить все ссылки открываться в браузере рабочего стола?
  • Почему помощник по обновлению Windows 8 настаивает на том, чтобы загрузить обновление с нуля, когда я ушел, а не возобновил загрузку?
  • Internet Explorer 10, похоже, не работает с Sysinternals Despops
  • Давайте будем гением компьютера.