![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Есть код который удаляет всё содержимое из указанной папки и саму папку, а мне нужно что бы саму папку он не удалял а только содержимое, помогите пожалуйста.
Заранее благодарен!!!. Код:
|
#2
|
|||
|
|||
![]() убери RemoveDir(ExtractFileDir(sDir));
|
#3
|
|||
|
|||
![]() Цитата:
Уже побывал, но тогда удаляются только файлы, а папки остаются ![]() |
#4
|
|||
|
|||
![]() железобетонный вариант:
после очистки создай заного каталог и все. либо передавай в функцию еще один параметр, имя главной директории которую удалять не нужно и проверяй если sDir<>MainsDir то RemoveDir(ExtractFileDir(sDir)); |
#5
|
|||
|
|||
![]() Цитата:
![]() |
#6
|
|||
|
|||
![]() Цитата:
Заново каталог, я уже думал, но на папку стоят определённые права и это не подходит. А вот по подробней про функцию которую передать необходимо не могли бы рассказать? |
#7
|
|||
|
|||
![]() теперь при первом вызове функции передавай 2-а параметра.
должно сработать. только один минус у этого варианта, если имя подпапки будет такое же он ее оставит. Код:
|
#8
|
|||
|
|||
![]() Всем спасибо за попытку помочь!!! Уже разобрался Вот выложу код может кому нибудь пригодится: необходимо было добавить строку, за что огромное спасибо Black Raider.
Код:
|
#9
|
|||
|
|||
![]() да не за что.
только если подпапка будет с именем главной папки она не удалится. поэтому лучше все таки создавать снова ![]() |