Хакер № 05/03 (53)

Накопители файлов
A.P.$lasH
Xakep, номер #053, стр. 053-028-1
(ap-slash@tfs.kiev.ua)
Способы автоматической сортировки
- Знали бы вы, какая у меня тяжелая работа.
- Мама дорогая... И где же вы работаете?
- На конвейере. Я сортирую апельсины. Гнилые - в одну бочку, свежие - в другую.
- И вы называете это работой?
- Ой, да что вы понимаете? Я постоянно вынужден принимать ответственные решения.
И так каждый день. Kazaa, WinMX, браузер... У каждого из них есть отдельная папка, в которую непрерывным потоком падает бесценный софт и гениальная музыка. Ни в чем не повинные каталоги разрослись до абсолютного неприличия. Элементарная просьба найти в этом бедламе приглянувшуюся MP3’шку передается в твоей семье по наследству. Необходимо как можно скорее принять меры и привести в порядок свою коллекцию. Полуобнаженная китайская служанка на все это время обойдется не дешевле кукурузника, даже если служанку мы берем без массажа и колыбельной. В любом случае, этот вариант отбрасываем. Будем искать дешевого, но сознательного электронного ассистента.
<DiFolders>
Возможно, я неправ (пусть более опытные товарищи меня поправят), однако мне кажется, что удалые программисты из DiFolders Software честно заслужили ящик портвейна за создание интерфейса к своему детищу. Кружок информатики захватили безжалостные террористы с полиграфического факультета. Именно таким я представлял себе внешний вид программы, созданной выжившими после подобного пердимонокля (привет Экслеру). И это при том, что написана утилита на чистом Delphi, в котором новичка постоянно соблазняют фриварными компонентами. А ведь это равносильно заточению в кондитерской лавке. Через пару месяцев тебя так разбэхает... Ни в один КД ПЗУ не пролезешь. Без шуток, интерфейс грамотный. Работать с DiFolders - одно удовольствие. Это не The Bat!, в котором пользователь пятнадцать минут ломает голову над тем, почему SMIME Preferences находится в Options, а PGP Preferences - в Tools. На экране - необходимый и тщательно продуманный минимум. Единственный лишний пункт, который я обнаружил, это "Enter Registration Code...". Сообщить разработчикам, что ли? Наверное, из отладочной версии забыли убрать.
Итак, вернемся к нашим файлам. Создатели программы - тактичные ребята и стесняются называть вещи своими именами, поэтому вместо "папка с кучей всякого хлама" они говорят "DiFolder". Такой себе специальный термин. Отсюда и название программы - DiFolders, работа с которыми заключается в создании определенного набора правил. Каждое правило соответствует указанному каталогу на твоем винчестере. Оно срабатывает при смене содержимого этой папки, после запуска и перед выходом из программы, а также по таймеру, через определенные промежутки времени. На любое правило можно навесить целую связку условий с масками для файлов, подлежащих сортировке. Как же это безобразие работает? Смотри... Как только изменяется содержимое каталога (что-то добавили, что-то удалили... по-всякому бывает), стартует назначенное для него правило. Далее DiFolders проверяет, не валяются ли в этом каталоге файлы, маски для которых ты заботливо набирал в условиях. Валяются? Ой-вэй, цветем и пахнем. Выполняется соответствующее действие. Файлы можно скопировать, переместить или удалить. Назначение последнего действия (Nothing) я так и не понял. Чем-то напоминает квадрат Малевича. Впрочем, не исключено, что с его помощью можно просто временно отключить ненужное правило. Разумеется, не с помощью квадрата, но речь не об этом.
Содержание Вперед на стр. 053-028-2
|
 |
|