Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.25;
Скачать: CL | DM;

Вниз

как можно реализовать идею "экономии дисков"   Найти похожие ветки 

 
Novichok_new ©   (2007-02-07 17:35) [0]

Пишу программу для записи дисков.
Подскажите, как можно реализовать идею "экономии дисков", т.е. чтобы программа при выборе каталога могла автоматически подбирать подкаталоги, файлы в выбранном каталоге для наиболее эффективного использования свободного для записи места? (если содержимое каталога не помещается на один диск)


 
Desdechado ©   (2007-02-07 17:40) [1]

использовать архиватор


 
vrem   (2007-02-07 17:42) [2]

С пользователем посоветоваться - как при установках происходит - требуется столько то места, а на дисках свободно столько то, давай пользователь, выбери диск.


 
Novichok_new ©   (2007-02-07 17:45) [3]

А если ты записываешь видеоролики?
Так было бы удобнее:
1 CD - 1.avi, 4.avi, 5.avi = 695Mb
2 CD - 2.avi, 6.avi, 7.avi = 697Mb
3 CD - 3.avi                  = 300Mb

А заархивируешь, придётся всё распаковывать, чтобы посмотреть!


 
Novichok_new ©   (2007-02-07 17:50) [4]

Мне бы идею - как такой "авторасчёт" написать:
1 CD - 1.avi, 4.avi, 5.avi = 695Mb
2 CD - 2.avi, 6.avi, 7.avi = 697Mb
3 CD - 3.avi                  = 300Mb

Чтобы не самому в уме считать (тем более, когда файлов больше сотни), и с CD (DVD) быть поэкономнее, а то получится 4 диска вместо 3-х


 
Desdechado ©   (2007-02-07 17:51) [5]

Тогда ищешь метод решения "задачи о рюкзаке" / задачи о плотной упаковке.


 
Novichok_new ©   (2007-02-07 18:10) [6]

Тогда ищешь метод решения "задачи о рюкзаке"
Спасибо, нашёл! Постараюсь переработать!

Единственное, может кто подскажет - как для этой задачи создать массив:

C:\DOC\1.avi            20Мб
C:\DOC\NEW\2.avi     50Мб
C:\DOC\NEW\3.avi     70Мб
C:\DOC\4.avi            80Мб
C:\DOC\5.avi            30Мб
C:\DOC\2006\6.avi     70Мб
C:\DOC\7.avi            20Мб

Где C:\DOC\ - выбранный через "обзор" каталог


 
Desdechado ©   (2007-02-07 18:14) [7]

type FileRec record
 Name: String;
 Size: Longint;
end;

var x: array of FileRec;



Страницы: 1 вся ветка

Текущий архив: 2007.02.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.03 c
3-1165393476
ocean
2006-12-06 11:24
2007.02.25
Подскажите структуру БД


11-1149274717
GMax
2006-06-02 22:58
2007.02.25
Картинки в ListView. не только в первой колонке


2-1170393137
delphim
2007-02-02 08:12
2007.02.25
графический компонент RSCharts


2-1170852064
Лебедев
2007-02-07 15:41
2007.02.25
memo


2-1170587285
Змей
2007-02-04 14:08
2007.02.25
пуск-> выполнить... запустить из edit