Вопрос № 82311: Здраствуйте. Как быстро можно проверить пуст ли и быстрое удаление этого каталога(если в нутри есть файлы)???
Или скинте сылку на инфо работы с файловой системой(создание какого нибудь файлового менеджера,работа с файлами).Желательно на С++.
..
Вопрос № 82.311
Здраствуйте. Как быстро можно проверить пуст ли и быстрое удаление этого каталога(если в нутри есть файлы)???
Или скинте сылку на инфо работы с файловой системой(создание какого нибудь файлового менеджера,работа с файлами).Желательно на С++.
За ранее Спасибо))!!!
Отправлен: 13.04.2007, 01:44
Вопрос задал: HITY (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Ross
Здравствуйте, HITY!
Для проверки пуст ли каталог достаточно включить поиск по каталогу и проверить количество файлов в нем.
Для удаления непустых каталогов используется рекурсивное удаление:
1.Находим следующий файл из каталога
2.Если это не каталог, то удаляем, иначе вызываемся рекурсивно для этого каталога
3.Повторяем пока есть файлы
4.Удаляем родительский каталог
В приложении - примеры обоих функций.
Приложение:
Ответ отправил: Ross (статус: 7-ой класс)
Ответ отправлен: 14.04.2007, 03:11 Оценка за ответ: 5 Комментарий оценки: Спасибо!! Хотя я надеелся что сущ функции которые быстрее удалеяют не пустые папки!!!