| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Удаление без рекурсии |
| Автор: akosh12345 8.6.2010, 00:33 |
| Собственно говоря в теме состоит и вопрос. Как удалит каталог, и подкаталогами без рекурсии, то есть без вызова самого себя? Поясняю. Мне нужно показывать пользователю как удаляется все файлы в подкаталогах и в самом каталоге, то есть использую прогрессбар. Все эти действия создаю в потоке. То есть максимальное количество прогрессбара = количество файлов и каталогах в удаляемом каталоге. Мне нжуно что когда я создал поток удалилась вся папка полность. Подскажите как это сделать? или как можно того избежать?? |
| Автор: Max_Rendel 8.6.2010, 08:23 |
| Составить список всех файлов и начать удалять по списку каждый файл. А ещё лучше через цикл... |
| Автор: akosh12345 8.6.2010, 17:50 |
| ВОт смотри. Я создал список файлов TListBox. Храню там список файлов и каталгов. В первой цикле удаляю все файлы. во Втором удаляю папки. Проблема в удалении папок. Ведь когда в папке находится подпаки - не удалиться папка . Как мне сделать так, что бы удалять снизу верх, то есть с подкаталогов. |
| Автор: Демо 8.6.2010, 18:44 | ||
Двигаться по списку снизу ввех? |
| Автор: kami 8.6.2010, 22:57 |
| http://msdn.microsoft.com/en-us/library/aa365242(v=VS.85).aspx ? |
| Автор: Proxin 9.6.2010, 10:00 |
| читайте, в msdn всё есть. |