Статьи Галерея Форум Чат Файлы HowTo Ссылки Поиск
Текущее время: 20 апр 2019, 12:23




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Запись файлов на диск
СообщениеДобавлено: 13 мар 2006, 10:54 
Заглянувший

У нас с: 13.03.2006
Сообщения: 5
Откуда: Minsk
при попытке открыть cdrecorder с помощью функции :
open("/dev/hdc",O_RDWR);
возвращает ошибку
при вызове этой же функции с атрибутом O_RDONLY - все ок, возвращает дескриптор открытого файла..
Подскажите пожалуйста как сделать чтобы функция работала с атрибутами на чтение/запись ?
В свойствах cdrecorder'а в закладке Права доступа стоит Просмотр содержимого...Меняю на Просмотр и изменение содержимого(под root'ом) => выдает сообщение "Изменение атрибутов файлов не поддерживается протоколом devices"......
ОС Red Hat Enterprise Linux4, все пакеты для работы с cdrom из дистрибутива - установлены.

Подскажите пожалуйста что можно сделать!!!
Заранее спасибо:)


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 13 мар 2006, 11:01 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 06.02.2002
Сообщения: 9760
Откуда: Менск
Dmitry, м... Откуда ошибка с open выползла ? Вы уверены, что к писалке вообще надо таким образом обращаться? Это вы что-то свое пишите или
то у вас cdrecord так себе ведет ? В тыким образом пытаетесь записывать на R/RW диски чтоль? Возможно она в RHEL вообще через ide-scsi раобтает.
Содержимое /proc/cmdline и вывод lsmod плс. в студию...

_________________
Опыт растет прямо пропорционально выведенному из строя оборудованию


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 13 мар 2006, 11:15 
Заглянувший

У нас с: 13.03.2006
Сообщения: 5
Откуда: Minsk
БНР ОПНЦПЮЛЛЮ:

int main(int argc, char *argv[])
{
printf("Hello, world!\n");
int cdromHandle;
char str[20];
sprintf(str,"/dev/hdc");
//mount("/dev/hdc", "/mnt/hdc", 0);
cdromHandle=open("/dev/hdc",O_RDONLY); //sda1 O_RDONLY
if (cdromHandle==-1)
cerr<<"Open cdrom - Failed \n"<<cdromHandle;
//cout<<"Open failed/n";
else cerr<<"SUCCESS!!!";
close(cdromHandle);

//umount("/dev/hdc");


return EXIT_SUCCESS;
}

//


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 14 мар 2006, 05:07 
Неотъемлемая часть форума

У нас с: 12.08.2003
Сообщения: 250
Запись на CD из-за своей очень хитрой специфики не делается через стандартный вызов write.

Исключением является "устройство" pktcdwr, но под него необходимо особо размечать пластинку и стандартный ISO9660 через него AFAIK не запишешь.


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 14 мар 2006, 11:57 
Заглянувший

У нас с: 13.03.2006
Сообщения: 5
Откуда: Minsk
Подскажите пожалуйста если не write то каким образом записывать на cd?


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 14 мар 2006, 12:32 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 06.02.2002
Сообщения: 9760
Откуда: Менск
Dmitry, ну традиционно - RTFS cdrecord

_________________
Опыт растет прямо пропорционально выведенному из строя оборудованию


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
[ All resources are available under GNU GPL ] [ Support ] [ Hosted by DataHata | MyCloud.by ] [ Powered by phpBB® Forum Software © phpBB Group ]

LVEE Winter LVEE Rambler's Top100