7th Heaven Software

       
Последние обновление 15.09.08 15:28  
Проекты->OptimalDiskFill:.
Кратко, что делает программа

Программа помогает оптимально заполнить емкость CD, DVD дисков или других носителей при записи данных на них. Она сканирует указанный каталог и вычисляет размер его файлов и вложенных каталогов. После этого находит такую комбинацию файлов и каталогов, при которой они займут максимальный размер, но не больше заданного.

А теперь подробнее

Я люблю кино! Хорошее начало, правда? ;)
Поскольку есть множество прекрасный ресурсов, таких как torrents.ru я могу смотреть новые фильмы достаточно часто, и нередко возникает желание сохранить их у себя в коллекции. У меня есть специальная папка, в которую я переношу просмотренные фильмы, которые мне хочется посмотреть снова или показать кому-то ещё.
Со временем эта папка разрастается до таких размеров, что на жёстком диске кончается место и…

Приходится записывать фильмы на болванки.
В этом нехитром занятии мне больше всего не нравился процесс выбора содержимого очередной болванки. Фильмы имеют совершенно разный размер и скомбинировать их так, чтобы они с одной стороны влезали на диск, и с другой оставляли на нём как можно меньше неиспользуемого места, было рутинным и неприятным занятием. (А поскольку поиск оптимальной комбинации для человека задача невыполнимая, куча свободного места было потеряно зря).
Я не выдержал и написал программу, которая полностью автоматизирует данный процесс.

Как с ней работать

Самый простой вариант (для однослойной DVD болванки)

Распакуйте содержимое архива (ссылка дана ниже) в вашу папку с фильмами, которые вы хотите записать. После этого в этой папке обязательно должны присутствовали следующие файлы: OptimalDiskFill и easy_run
Запустите easy_run
Программа выведет примерно следующее:

 ...много других строчек... 
----- Найдено частное решение -----
Осталось не использованно: 6.88 MB (7209200 B)
Кин-Дза-Дза
Тарковский - Иваново детство
Tommy Emmanuel - Sierra Center Stage
OptimalDiskFill.exe
easy_run.bat
Всего: 4.37 GB (4691459856 B)
Поиск закончен. Последнее решение оптимальное.
Press any Key...

Жирным шрифтом помечены названия файлов/каталогов, которые при записи на болванку оптимально заполнят всё свободное место на ней.
Вот, собственно, и вся инструкция. :-)

Есть правда у такого варианта небольшой недостаток: Поскольку теперь в папке с фильмами лежит содержимое архива, оно тоже будет учитываться при обработке, как и другие файлы (в примере программа предлагает записать OptimalDiskFill.exe и easy_run.bat).

Более сложный вариант

Программа имеет консольный интерфейс (надеюсь, вас это не отпугнуло?). Через командную строку ей передаётся обрабатываемый каталог и желаемый размер (4483 Mb для DVD). Она в свою очередь выводит оптимальную комбинацию.
Поэтому для её запуска нужно нажать на кнопку "Пуск" затем "Выполнить" и ввести:

c:\Program Files\OptimalDiskFill\OptimalDiskFill.exe "c:\Мои документы\Фильмы" "4483 MB"

Заменив “c:\Program Files\OptimalDiskFill” на каталог в котором у вас лежит программа, а "c:\Мои документы\Фильмы" на каталог с фильмами.

Можно сделать процесс более удобным, воспользовавшись файлом run.bat, который нужно открыть для редактирования (Нажать на нём првой кнопкой мыши и выбрать "Изменить"). И вместо пути после знака = в строке:

SET DST_DIR=c:\!My_docs\_Разобрать\_NeadBurn\Фильмы

нужно вписать путь к вашему каталогу с фильмами для записи.

run.bat при запуске спрашивает у пользователя размер зарезервированного места на DVD диске (рекомендую резервировать хотя бы 1 мегабайт для файловой системы DVD. Кроме того, это полезно, если на диск кроме фильмов нужно записать что-то ещё, тогда укажите размер этого «ещё»).

Надеюсь, для вас эта программа окажется так же полезной, как и для меня.

Скачать
СКАЧАТЬ версия 1.8.1
       
Дмитрий "NightWind" Шестеркин. e-mail: Моя почта 
Хостинг от uCoz