![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не всегда удаляются каталоги [D6, Win2k]
Dimedrol © (2004-09-13 11:47:00)Коллеги, пробую из-под Delphi (да и не только) под Win2000 удалять каталоги. Моя программа их создает во множестве и надо за собой их чистить.
Так вот, Win2000 не всегда сразу позволяет удалить каталог,
думаю что многие с этим сталкивались,
так вот, можно ли как-то устроить ему "forced delete" :-) ?
VMcL (2004-09-13 13:28:00) [1]>> Dimedrol © (13.09.04 11:47)
> Так вот, Win2000 не всегда сразу позволяет удалить каталог,
Раз не позволяет, значит, нельзя. А для выяснения причины существует GetLastError().
evvcom (2004-09-13 11:56:00) [2]Обычно, требуется чистить temp-файлы. Если это они, то зачем их размещать во множестве каталогов?
jack128 (2004-09-13 11:51:00) [3]Dimedrol © (13.09.04 11:47)
можно ли как-то устроить ему "forced delete" :-)
Можно. FindFirst/FindNext/FindClose + DeleteFile + RemoveDirectory + рекурсия. Или по простоому ShFileOperation