Всем пользователям так или иначе приходилось сталкиваться с так называемыми неудаляемыми файлами и папками. Обычно причина, по которой объект нельзя удалить или переместить заключается в использовании его какими-то процессами, но это также может обуславливаться длиной пути. В этом случае при удалении файла пользователь получает сообщение «Слишком длинный путь к источнику».
Всё дело в том, что файловая система NTFS не поддерживает имена файлов длиной более 255 символов. Ну ведь никто не использует такие длинные имена, почему же тогда система не позволяет удалить файл? А всё потому, что под именем файла или папки Windows понимает весь путь, начиная с корня диска и заканчивая последней вложенной папкой.
Это досадное недоразумение будет устранено в новой файловой системе ReFS, которая в недалёком будущем должна прийти на смену NTFS. Файловая система ReFS поддерживает длину пути в 32767 символов против 255 в NTFS, что позволит создавать и удалять объекты с огромными путями, но это в будущем, а пока что решить проблему можно простым переименованием звеньев пути, то есть папок.
Иногда бывает достаточно переименовать одну папку, чтобы файл стал удаляемым, а в контекстном меню появились соответствующие опции.
Какое имя использовать? Ясно, самое короткое, например, «1» или «а».
Если переименования одной вложенной папки недостаточно, переименовываем следующую и так далее, пока общая длина пути не станет менее 255 символов.
Вот, собственно, и всё.
А теперь внимание.
Добавить комментарий