СообЧа > База Знаний > Windows > Файлы, папки и диски

Вопрос

Я Ради интереса насоздавал кучу вложенных друг друга папок 1/2…9/10/1..9/100/1…9/10/1..7 И удалил их, не подумав, в корзину, но т.к. существует ограничение не на количество вложенных друг в друга, папок а на длину суммы их названий, то при попадании в папку Recycled они там и остались. то есть я ни зайти в последнюю не могу, ни удалить ни под Досом ни под виндой. Слишком длинное имя папки. У Меня Фат16, как их удалить?

Ответ

Да, действительно, такое ограничение на длину имени файла в 255 символов есть. Скорее всего, это один из очередных глюков виндовс. Т.е. при удалении файла и помещении его в корзину, она не проверяет это ограничение, но зато при попытке восстановить начинает его проверять и выдавать сообщение о слишком большой длине, так как пытается восстановить этот каталог. А происходит примерно следующее: имя файла обрезается на границе в 255 символов, а остальная часть остается в так называемых потерянных цепочках кластеров FAT. Лечится это просто:

Запустите виндовый скандиск (Пуск — Программы — Стандартные — Служебные — Проверка диска).
Выберите нужный диск (где находится корзина с удаленным каталогом) и «Запуск». Он найдет ошибку (для интереса, при запросе скандиска «что делать с ошибкой на диске» выберите сохранить в файл, и увидите, что все, что было свыше 255 будет сохранено в отдельную папку, которую можно удалить. То, что останется в корзине при удалении сначала будет брыкаться, говорить, мол нет такого файла, так как действительно остаток пути будет урезан, но со второй попытки должно удалиться.

А можно попробовать использовать такую программу как Eraser 5.0 — она чистит на уровне более глубоком, чем просто «удалить», восстановлению стертая информация НЕ подлежит.

Serge, IngvaR



Copyright © 2000-2004 Сообщество Чайников
Контактная информация