12 лет назад 16 октября 2006 в 13:23 98

“Я долго не писал в “Маленькие программы”, но недавно сделал программульку и хотел бы ее представить. Cама программка действительно маленькая 
(147 кб), но ее дистрибутив – около 5 Мб. Неувязочка проистекает из моего нынешнего взгляда на процесс разработки: повторное использование ресурсов (кода, текста, графических ресурсов, диалоговых окон, и т. п). Все ресурсы общего назначения у меня лежат в DLL общего назначения, совокупность которых (упакованную в дистрибутив) можно скачать с сайта отдельно. Дистрибутивы своих программ (начиная с этой) я буду выкладывать в 2-х видах: полный и дистрибутив, содержащий только программу, без DLL окружения. Вот описание программы.

В MS Outlook “Автоархивация” позволяет ограничивать количество сообщений в папках по критерию их возраста. Утилита Ask-Spacer реализует аналогичный сервис для папок файловой системы, только в более расширенном варианте: в AskSpacer есть возможность обработки поддиректорий; система правил (ограничивающих критериев) более гибкая.

Множество существующих “чистилок” жестких дисков по запросу, т. е. в ручном режиме, выполняют поиск “мусорных” файлов по множеству критериев и, после его окончания, предлагают удалить их. AskSpacer принципиально отличается от них тем, что автоматически мониторит указанные папки по заданному расписанию и не позволяет им захламляться. Вы задаете список папок, которые следует регулярно очищать, а также правила для каждой из них, и можете забыть о ручной очистке диска.

Каждая из заданных папок “зачищается” одним из следующих методов: безвозвратное удаление файлов, удаление файлов в Корзину, перемещение файлов в архивную папку; при этом может быть задана опция создания в архивной папке подпапок – чтобы файлы с одинаковыми именами из разных исходных папок не перетирали друг друга. Рекомендуется архивные папки сжимать средствами NTFS. Для каждой папки задается правило очистки: список шаблонов имен файлов, включаемых в процесс очистки, т. е. файлов, которые будут “зачищены”; список шаблонов имен файлов, исключенных из процесса очистки, т. е. файлов, которые будут оставлены в папке; признак, включать ли подпапки в процесс очистки.

Тип квотирования папки: по возрасту файлов – файлы старше текущей даты на указанное количество дней будут “зачищены”; если количество дней нулевое, все файлы из данной папки будут “зачищены” при очередной проверке; по размеру папки – если размер папки больше заданного, наиболее старые файлы будут “зачищены”. Размер папки может быть задан: абсолютным (в мегабайтах), относительным – в процентах от размера диска, объема свободного места на диске.

Программка поддерживает “перетаскивание”. Порядок обработки папок определяется их положением в списке. Архивной папке тоже можно задать квотирование и метод “очистки”. Таким образом, можно реализовать не одну архивную папку, а целый каскад на разных носителях.

Ограничения незарегистрированной (trial) версии: не сохраняются сделанные настройки.”
Пароль на FTP-сайт – password. Удачи.

Автор: Андрей Кочетов

Никто не прокомментировал материал. Есть мысли?