Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.01.09;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.01 c
1-25370
Sandman25
2003-12-25 11:27
2004.01.09
Инфо по RTTI


14-25539
Delpher_Gray
2003-12-09 16:43
2004.01.09
Обсуждение ресурсов по программарованию в Delphi


1-25411
Andy BitOff
2003-12-22 18:20
2004.01.09
аналог EQU


1-25378
_hunter_
2003-12-25 11:03
2004.01.09
создание компонент


4-25649
Popova
2003-11-06 16:47
2004.01.09
Узнать текущего пользователя





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский