Главная страница
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.041 c
2-1170756864
Cara
2007-02-06 13:14
2007.02.25
ADOConnection и Acceess


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


15-1170364812
default
2007-02-02 00:20
2007.02.25
Как подключить советские наушники ТДС-3 к компу?


11-1149923131
Cawa
2006-06-10 11:05
2007.02.25
Может я как то не так работаю с KOL и MCK?


2-1170663952
Fs
2007-02-05 11:25
2007.02.25
Связка таблиц?