Форум: "Система";
Текущий архив: 2002.10.28;
Скачать: [xml.tar.bz2];
ВнизКак записать CD-R / CD-RW в Delphi? Найти похожие ветки
← →
VideoLord (2002-08-19 17:23) [0]Здравствуйте!
Не могу найти решения для одной (вроде простой) задачи.
Нужно записать один или несколько файлов на CD-R или CD-RW.
Неужели не существует бесплатного (или не очень дорогого) компонента
или SDK для этих целей. Ведь сейчас уже есть море бесплатных
программ для записи компактов.
Если кто-нибудь знает, как работать с приводом CD-R, поделитесь,
пожалуйста.
При ответе, пожалуйста, дублируйте сообщение по
почте: shepel@ceniman.ru
← →
Digitman (2002-08-19 18:26) [1]Не поверишь, видимо, но представь себе, что запись многих современных CD-RW, отформатированных предварительно соотв.образом, на многих современных приводах, при включенном UDF-сервисе в составе того же, к примеру, Nero выглядит со стороны до смешного примитивно : CD-RW-дивайс выглядит для твоей программы как обычный логический дивайс, допускающий обычные файловые операции чтения/записи/удаления/переименования/перемещения и т.д.
Просто вызываешь стандартные ф-ции файлового ввода/вывода (как если бы ты делал тоже самое с файловой системой жеского или флоппи-диска) и немедленно получаешь результат на носителе ! Ну, разумеется, с задержкой, определяемой-таки специфичной (для CD-RW-технологии) программно-аппаратной средой...
← →
VideoLord (2002-08-19 18:37) [2]Тогда возникает логичный вопрос, как отформатировать болванку "соответствующим образом", что такое UDF-сервис и где нужно его включить :-)
← →
Digitman (2002-08-20 08:39) [3]Разверни на своей машине пакет Nero, почитай к нему хэлп и инструкции - все прояснится. Ничего сложного
← →
MetalFan (2002-08-20 09:36) [4]Все-таки автору нужно получить доступ к CD-R&CD-RW без всяких там nero... но, я думаю, будет это сложновато)))
надо посмотреть в нете, может решение уже где-нибудь есь
← →
Digitman (2002-08-20 09:55) [5]Nero, конечно, не единственный вариант, но этот прогр.продукт достаточно распространен и шансов найти к нему программные "вожжи", imho, будет побольше.
В составе Nero (как в составе любого другого аналогичного ПО)есть соответствующие драйверы : уровня HAL и уровня доступа со стороны файловой подсистемы ОС.
Можно поискать описание API HAL-драйвера (того, что предоставляет интерфейс доступа к ф-циям разметки), если разметку требуется выполнять программно
← →
bytebutcher (2002-08-20 10:17) [6]Прежде чем задавать вопрос советую всегда искать ответ на него хотя бы на www.torry.net (компоненты, примеры программ)!!!!!
Заходим на http://www.torry.net/cd.htm и видим:
ASPI Library for Delphi v.1.0
XPBurner v.0.90
Нижеследующее стоит ~200$ (но можно писать свой NERO :] )
Backup-Burner Add-on SDK v.5.5
CdRwLib SDK v.1.01
Magic CD/DVD Burner v.1.1.0
← →
VideoLord (2002-08-20 18:39) [7]Конечно, я смотрел у Торри.
Компоненты под XP не подходят, потому что на этой конкретной машине с писалкой должна стоять Win98.
CdRWLib отказывается видеть мою писалку и виснет при загрузке.
Magic Burner писалку видит, но в trial-версии пишет не больше чем 128 мб (Даже при попытке записи "кусками" по 100 мег, все равно появляется сообщение об ошибке записи 129-го мегабайта).
Вопрос все равно остается открытым.
Решения я пока не нашел...
← →
bytebutcher (2002-08-20 20:32) [8]ну раз денег платить не хочешь :[
тогда попробуй поискать на www.sourceforge.net (но максимум что найдешь - исходники на C++)
или ищи как это всё реализовать через ASPI
P.S. А на халяву такие вещи не достаются!!! (к сожалению :[ )
← →
savva (2002-08-21 18:24) [9]то же интересуюсь этим же :))
вот что сегодня нашел - правда еще не читал :))
http://www.hochfeiler.it/alvise/ASPI_1.HTM
http://www.hochfeiler.it/alvise/cd-r.htm
← →
savva (2002-08-21 19:07) [10]вот еще нашел
http://www.cdrlabs.com/articles/index.php?articleid=3
http://www.he.net/~marcj/cdrom.html
пока тока набираю материал:))
← →
VideoLord (2002-08-21 20:08) [11]Я пока временно решил задачу "через голову к ушам" :-)
В составе NERO есть утилита записи дисков с командной строки.
Вот ее-то я и запускаю из своей программы, передавая ей все необходимые параметры.
Единственный минус, я не могу разобраться, как создавать каталоги. Приходится все файлы сваливать кучкой в корень сидюка :-)
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2002.10.28;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c