Программа для поиска и удаления запрещенных файлов
Программа периодически запускается для проверки большого массива данных на предмет запрещенных файлов.
Для чего писалась программа.
У нас на работе есть сетевой диск, в котором хранятся документы, программы, фото и тд., все что нужно для учебного процесса. На этот диск обычно сохраняют данные преподаватели, и студенты.
В общем, на этом ресурсе иногда стали появляться игры типа counter strike.
Закрывать доступ на запись нельзя, находить и наказывать каждого дебила который выложил в общий доступ какую ни будь игрушку, не хочется, поэтому была написанная простая программка, которая анализирует все файлы на этом ресурсе (или любом другом) и создает списки для удаления, или удаляла в автоматическом режиме.
Как работает программа
Черный список запрещенных файлов находиться в одной папке с программой называется blacklist.txt. В нем находятся списки файлов, которые нужно найти и удалить. В свой черный список поместил все файлы от игры counter strike 1.6.
В файле white.txt находятся файлы, которые нужно исключить из проверки (белый список).
В нем может содержаться как полный путь к исключаемому файлу, так и просто его имя, или расширение в формате «.exe» или «.txt» и тд. Все совпадения отфильтровываются.
В файле puti_proverki.txt находятся любые пути, по которым нужно провести проверку
Пример
Y:\
\\mmfs\disk_m\
В процессе работы программы появляются следующие файлы
list_puti_proverki.txt Все файлы, которые были найдены по указанным путям.
Если стоял фильтр «исключение по списку» то появиться файл list_puti_proverki_posle_white_spiska.txt в котором будут все файлы, которые остались после исключения.
В файле del_files.txt будет список найденных запрещенных файлов
В файле del_files.bat будет тот же список файлов на удаление, но с командами
Del “тут путь к файлу” /q
Пример
del «\\mmfs\prep\Землянская\з-АТ-641\Гаврилов\Counter-strike 1.6\cstrike\classes\terror.res» /q
del «\\mmfs\prep\Землянская\з-АТ-641\Гаврилов\Counter-strike 1.6\cstrike\classes\tmp.res» /q
del «\\mmfs\prep\Землянская\з-АТ-641\Гаврилов\Counter-strike 1.6\cstrike\classes\ump45.res» /q
Если стоит галочка «запустить удаление» то батник сразу запускается.
В конце выскакивает сообщение, что все готово.
Программа периодически доробатывается, так что пишите если глючит.
Программа чистилка переименовалась в «Найти и уничтожить» и переехала на этот