Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 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.58 MB
Время: 0.036 c
1-92517
ev
2002-10-17 20:43
2002.10.28
как сделать TStringGrid и TListBox со скролом справа?


3-92384
Vovik
2002-10-08 11:22
2002.10.28
Структура полей DBF


3-92386
AGor
2002-09-19 10:26
2002.10.28
Как зоздать поле?


3-92407
sdn31@mail.ru
2002-10-05 15:32
2002.10.28
Как защитится от универсальных паролей, типа: jIGGAe и др


6-92642
Borys
2002-08-26 11:59
2002.10.28
Сервис грузит процессор





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский