«Я долго не писал в «Маленькие программы», но недавно сделал программульку и хотел бы ее представить. Cама программка действительно маленькая
(147 кб), но ее дистрибутив — около 5 Мб. Неувязочка проистекает из моего нынешнего взгляда на процесс разработки: повторное использование ресурсов (кода, текста, графических ресурсов, диалоговых окон, и т. п). Все ресурсы общего назначения у меня лежат в DLL общего назначения, совокупность которых (упакованную в дистрибутив) можно скачать с сайта отдельно. Дистрибутивы своих программ (начиная с этой) я буду выкладывать в 2-х видах: полный и дистрибутив, содержащий только программу, без DLL окружения. Вот описание программы.
В MS Outlook «Автоархивация» позволяет ограничивать количество сообщений в папках по критерию их возраста. Утилита Ask-Spacer реализует аналогичный сервис для папок файловой системы, только в более расширенном варианте: в AskSpacer есть возможность обработки поддиректорий; система правил (ограничивающих критериев) более гибкая.
Множество существующих «чистилок» жестких дисков по запросу, т. е. в ручном режиме, выполняют поиск «мусорных» файлов по множеству критериев и, после его окончания, предлагают удалить их. AskSpacer принципиально отличается от них тем, что автоматически мониторит указанные папки по заданному расписанию и не позволяет им захламляться. Вы задаете список папок, которые следует регулярно очищать, а также правила для каждой из них, и можете забыть о ручной очистке диска.
Каждая из заданных папок «зачищается» одним из следующих методов: безвозвратное удаление файлов, удаление файлов в Корзину, перемещение файлов в архивную папку; при этом может быть задана опция создания в архивной папке подпапок — чтобы файлы с одинаковыми именами из разных исходных папок не перетирали друг друга. Рекомендуется архивные папки сжимать средствами NTFS. Для каждой папки задается правило очистки: список шаблонов имен файлов, включаемых в процесс очистки, т. е. файлов, которые будут «зачищены»; список шаблонов имен файлов, исключенных из процесса очистки, т. е. файлов, которые будут оставлены в папке; признак, включать ли подпапки в процесс очистки.
Тип квотирования папки: по возрасту файлов — файлы старше текущей даты на указанное количество дней будут «зачищены»; если количество дней нулевое, все файлы из данной папки будут «зачищены» при очередной проверке; по размеру папки — если размер папки больше заданного, наиболее старые файлы будут «зачищены». Размер папки может быть задан: абсолютным (в мегабайтах), относительным — в процентах от размера диска, объема свободного места на диске.
Программка поддерживает «перетаскивание». Порядок обработки папок определяется их положением в списке. Архивной папке тоже можно задать квотирование и метод «очистки». Таким образом, можно реализовать не одну архивную папку, а целый каскад на разных носителях.
Ограничения незарегистрированной (trial) версии: не сохраняются сделанные настройки.»
Пароль на FTP-сайт — password. Удачи.
Автор: Андрей Кочетов