Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.02.25;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.045 c
15-1170301267
Slider007
2007-02-01 06:41
2007.02.25
С днем рождения ! 1 февраля


2-1170859294
Light-blr
2007-02-07 17:41
2007.02.25
При изменении размеров формы пропадает панель


15-1170404611
ImSerJ
2007-02-02 11:23
2007.02.25
HELP непередается МЕМО из DBGrid в Excel


3-1164981214
DelphiLexx
2006-12-01 16:53
2007.02.25
Аналог UpdateRecord но без CashedUpdates


11-1148658085
Kealon
2006-05-26 19:41
2007.02.25
FontDialog





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский