testir
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору king_stiven Спасибо за решение, можно добавить еще несколько условий, есть 3 разных каталога folder1 folder2 folder3 названия каталогов - это даты, каждый раз меняются. механизм вычисления дат есть,просто названия каталогов принимают каждый раз новые даты. есть список каталогов (1.txt), которые нужно пропускать (сравнивая их с каталогами которые в корне), после чего, осуществлять поиск по всему дереву выбранных каталогов в folder3 создается файл filename удаление folder2 зависит от наличия файла filename в folder3, удаление folder1 не зависит ни от чего - просто поиск folder1 по всем каталогам кроме тех что в списке 1.txt и удаление. Каталоги folder2 и folder3 находятся в одном подкаталоге. пример есть список каталогов в корне root\kat1 root\kat2 root\kat3 root\kat4 есть список 1.txt в котором kat3 kat4 сравнивать поочередно каталоги из корня со списком 1.txt которые совпадают - пропускаем, если не совпадают, заходим в этот каталог и делаем поиск по всем его подкаталогам в поисках: folder1 (если нашли - удалить) файла filename, который находится в folder3, если файл существует - удалить folder2 со всеми содержимым, если не существует продолжить поиск folder1. |