Показать полную графическую версию : удаление папок, содержащих определенные типы файлов
jupiter1976
22-04-2013, 22:46
После восстановления информации программа восстановления выдала больше 100 тыс папок, некоторые из которых содержат нужную инфу. Помогите удалить папки не содержащие файлы с определенным расширением - .doc, .xls, .docx, .zip, .rar и т.д.
Спасибо.
jupiter1976, берёшь функцию _FO_FileSearch (http://azjio.narod2.ru/autoit3_docs/userfunctions/_FO_FileSearch.htm), указываешь типы поиска, триггер $fInclude=False переключаешь в режим "кроме указанных". Получаешь массив файлов. Потом удаляешь их в цикле. Далее с помощью функции _FO_SearchEmptyFolders (http://azjio.narod2.ru/autoit3_docs/userfunctions/_FO_SearchEmptyFolders.htm) находишь все пустые папки и аналогично перебором их в цикле все удаляешь. Вот пример удаление по дате (http://www.autoitscript.com/forum/topic/141609-old-files/#entry996385), всё тоже самое только цикл с проверкой даты удалить.
Как вариант может эта утилита окажется полезной Сортировка файлов по расширению (http://pastebin.com/XmpyaZ48)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.