PDA

Показать полную графическую версию : удаление папок, содержащих определенные типы файлов


jupiter1976
22-04-2013, 22:46
После восстановления информации программа восстановления выдала больше 100 тыс папок, некоторые из которых содержат нужную инфу. Помогите удалить папки не содержащие файлы с определенным расширением - .doc, .xls, .docx, .zip, .rar и т.д.
Спасибо.

AZJIO
22-04-2013, 23:39
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