Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Функция для удаления каталога со всем её содержимыи.

438
18 мая 2004 года
nice
103 / / 13.10.2003
Подскажите как называется функция или API функция катороя используется для удаления каталога со всем ее содержимым.
Rmdir и RemoveDirectore используются для удаления пустых каталогов.
Или подкажите как с начала удалить все файлы данного каталога а патом я использую rmdir.
Спасибо
2.0K
18 мая 2004 года
HardMix
78 / / 25.06.2003
Цитата:
Originally posted by nice
Подскажите как называется функция или API функция катороя используется для удаления каталога со всем ее содержимым.
Rmdir и RemoveDirectore используются для удаления пустых каталогов.
Или подкажите как с начала удалить все файлы данного каталога а патом я использую rmdir.
Спасибо


Я в свое время написал одну рекурсивную функцию. Она выносила директории с поддиректориями и всеми файлами которые возможно удалить. Теперь я на 100% уверен в качестве выноса директории 8) Рекомендую :}

1
21 мая 2004 года
kot_
7.3K / / 20.01.2000
Цитата:
Originally posted by nice
Подскажите как называется функция или API функция катороя используется для удаления каталога со всем ее содержимым.
Rmdir и RemoveDirectore используются для удаления пустых каталогов.
Или подкажите как с начала удалить все файлы данного каталога а патом я использую rmdir.
Спасибо


Этот код был опубликован на bcbdev.ru:

Код:
Для удаления непустой директории вы можете использовать функцию SHFileOperation:

SHFILEOPSTRUCT
sh;
sh.hwnd = GetSafeHwnd();
sh.wFunc = FO_DELETE;
sh.pFrom = "c:\\test\0";
sh.pTo = NULL;
sh.fFlags = FOF_NOCONFIRMATION |
FOF_SILENT;
sh.hNameMappings = 0;
sh.lpszProgressTitle = NULL;
SHFileOperation (&sh);

Этот код удалит всё дерево каталогов, начиная с "c:\ test" и включая его.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог