Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.26;
Скачать: CL | DM;

Вниз

Рекурсивное удаление директории   Найти похожие ветки 

 
AngelFire   (2004-08-17 13:14) [0]

Уважаемые Мастера! Не получается рекурсивно удалить диреткорию средствами API ! RemoveDirectory() - удаляет только пустые. SHFileOperation() - умеет и рекурсивно, но нестабильно работает между вызовами FindFirstChangeNotification()... FindNextChangeNotification(), самостоятельный рекурсивный спуск функциями FindFirstFile()...FindNextFile() с удалением - сбивает внутренний указатель поиска и часть файлов остается неудаленной.
Как быть?

с уважением,
Angel


 
Kerk ©   (2004-08-17 13:22) [1]

у тебя ошибка в 17й строке. :)
исходник покажи


 
AngelFire   (2004-08-17 14:30) [2]

Что-то вроде этого:

 SHFILEOPSTRUCT fop;
 fop.wFunc := FO_DELETE;
 fop.pFrom := lpszPathName;
 fop.fFlags := FOF_NOCONFIRMATION | FOF_NOERRORUI | FOF_SILENT;
 SHFileOperation( @fop );

p.s.
За синтаксис извиняюсь заранее, т.к. переносил из кода C++, а паскалевый синтаксис уже порядком подзабыл)



Страницы: 1 вся ветка

Текущий архив: 2004.09.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.06 c
1-1095142225
Девушка
2004-09-14 10:10
2004.09.26
ЧЧ.ММ.ГГГГ->ГГГГ.ММ.ЧЧ


14-1094177442
Думкин
2004-09-03 06:10
2004.09.26
С днем рождения! 3 сентября


14-1094044850
pasha_golub
2004-09-01 17:20
2004.09.26
Музыка хорошего настроения


6-1090148743
mrGrey
2004-07-18 15:05
2004.09.26
Автозаполнение.


4-1092213118
TPotokShell
2004-08-11 12:31
2004.09.26
Как отличить поток ?