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

Вниз

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

 
Ik   (2003-12-24 10:49) [0]

Господа, подскажите можно ли удалить непустой каталог (естественно, без предварительного его опустошения).


 
PVOzerski ©   (2003-12-24 10:53) [1]

Ага, погадив файловую систему :^) Папка (AKA каталог) - по сути, файл и не более того. Ну, сотрешь ты ссылку на него, на низком уровне влезши в файловую систему. А "содержимое" папки, по-видимому, превратится в lost clusters...


 
TUser ©   (2003-12-24 10:55) [2]

SHFileOperation


 
PVOzerski ©   (2003-12-24 10:57) [3]

>SHFileOperation
Так это тоже самое, что сначала удалить содержимое папки, а потом стереть ее саму, только не своими руками, а руками Shell32.


 
TUser ©   (2003-12-24 11:01) [4]

В вопросе не сказано, что требуется оставить на диске файлы каталога, а удалить только сам кталог. Подозреваю, что Ik хочет что-то удалять, но сократить себе количество работы руками. Тогда - [2].


 
Anatoly Podgoretsky ©   (2003-12-24 11:21) [5]

Что у него у уме только ему известно.


 
Ik   (2003-12-24 16:51) [6]

Совершенно справедливо (TUser), мне надо удалить папку вместе со всем ее содержимым. Через RemoveDir приходится сначала убирать все файлы (+ подкаталоги) из папки, вот я и спросил нет ли другой функции, которая удаляла бы папку целиком сама.


 
Amoeba ©   (2003-12-24 16:55) [7]

Тогда SHFileOperation
Есть статья об использовании этой ShellAPI ф-ии на www.delphikingdom.com


 
Amoeba ©   (2003-12-24 17:00) [8]

Уточняю ссылку:
http://www.delphikingdom.com/mastering/fileshellapi.htm



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

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

Наверх




Память: 0.48 MB
Время: 0.029 c
1-25380
ak75
2003-12-24 18:52
2004.01.09
Разрешения и DBGrid.Title.Font


14-25533
Valya(Crazy)
2003-12-19 11:22
2004.01.09
Как ускорить движок на OpenGl


1-25366
del
2003-12-25 06:53
2004.01.09
Создание компонент


1-25275
DeScriptor
2003-12-25 17:03
2004.01.09
Самоубийство Thread


7-25621
maxon
2003-10-22 09:50
2004.01.09
Диспетчер задач