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

Вниз

Как записать 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
8-92619
MJH
2002-05-11 19:24
2002.10.28
Equalizer / Эквалайзер / NitroAmp 0.74XPbeta1


3-92332
relaxer
2002-10-01 23:04
2002.10.28
Хелп! Не работает след. запрос ...


3-92348
Akorolev10
2002-10-07 09:37
2002.10.28
D7 DbExpress for MS Sql 7/2000 !!!


1-92516
123000
2002-10-14 20:41
2002.10.28
Richedit


14-92702
Wonder
2002-10-08 12:33
2002.10.28
Нервным, с больным сердцем и детям не смотреть!!!