Текущий архив: 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.45 MB
Время: 0.132 c