![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 30.03.2009
Сообщений: 9
|
![]()
пожалуйста, подскажите, как программно в дереве папок оставить файлы, в названии которых, например, есть 555, а остальные файлы во всех папках удалить?
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
и на каком языке?
а что собственно вызывает вопрос - как найти такие файлы, которые оставить, или как прочие удалить? А папки не трогать, только файлы удалять? p.s. а вообще, опасная тулза получится - не там где надо запустишь - и кирдык всем файлам... ;( |
![]() |
![]() |
![]() |
#3 |
А может и не...
Участник клуба
Регистрация: 27.03.2010
Сообщений: 1,269
|
![]()
Да не файлы удалить с носителя, наверное, а Ноды удалить из дерева файлов...
Перемешивай дело с бездельем и не сойдешь с ума...
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 30.03.2009
Сообщений: 9
|
![]()
файлы надо именно удалить - пусть в папке, предположим, с именем "111"- в ней и во всех её подпапках нужно удалить файлы, в имени которых есть, например, "555"
|
![]() |
![]() |
![]() |
#5 | |
А может и не...
Участник клуба
Регистрация: 27.03.2010
Сообщений: 1,269
|
![]() Цитата:
Процедурами FindFirst(путь+имя файла) и FindNext(имя файла) ищешь нужный файл, а затем DeleteFile(путь+имя файла)...
Перемешивай дело с бездельем и не сойдешь с ума...
|
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
да не вопрос!
код на Delphi. рекурсивно проходит папки, начиная от указанной. удаляет файлы у которых в имени (или в расширении) есть 555 — напрочь!! Использовать на свой страх и риск! Код:
|
![]() |
![]() |
![]() |
#7 |
А может и не...
Участник клуба
Регистрация: 27.03.2010
Сообщений: 1,269
|
![]()
Не-е-е... Лучше ProceedDirTree('C:\Windows\System32 \*.*');
Перемешивай дело с бездельем и не сойдешь с ума...
|
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
![]() Но это не поможет - ведь программа же удалит ТОЛЬКО файлы, у которых в имени есть 555 а таких в каталоге Windows совсем мало ![]() |
|
![]() |
![]() |
![]() |
#9 |
А может и не...
Участник клуба
Регистрация: 27.03.2010
Сообщений: 1,269
|
![]()
По заданию как раз наоборот...
Перемешивай дело с бездельем и не сойдешь с ума...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как программно удалить одну строку из текстового файла(txt)? | lexus_samara | Общие вопросы Delphi | 6 | 24.04.2010 22:57 |
Как программно удалить макрос из документа ? | Николай IV | Microsoft Office Word | 14 | 08.07.2009 17:47 |
Как программно удалить компонент от формы или другого компонента (контейнера)? | SkAndrew | Общие вопросы Delphi | 3 | 27.05.2008 15:20 |
Подскажите как программно удалить все записи | Worms | БД в Delphi | 3 | 04.03.2008 16:30 |
Как удалить файлы. | Борис2 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 15.12.2007 16:00 |