Модераторы: xvr
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не могу разобраться с задачей 
:(
    Опции темы
setjmp
Дата 30.7.2010, 19:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 27.6.2010

Репутация: нет
Всего: нет



Всем привет! Недавно начал программировать под linux и возникла проблема.
Мне нужно написать программу, которая будет записывать в текстовой файл время и имя вставленного диска, если диск не вставлен, то и записывать нечего. Задача простейшая, но вот что непонятно: 
Как определить вставлен ли диск в дисковод и узнать имя диска.
Если в windows я найду какие-то api функции, то в linux даже нет представления, есть ли в нем вобще какой-то api?
Я не прошу готовый код, а просто узнать какие функции юзать и просто найти правильную дорогу ;)
P.S: возможно нужно парсить файлы в папке dev ? 
PM MAIL   Вверх
bsa
Дата 30.7.2010, 22:34 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 16
Всего: 196



Цитата(setjmp @  30.7.2010,  20:45 Найти цитируемый пост)
P.S: возможно нужно парсить файлы в папке dev ?

Именно. В линуксе API состоит из функций: open, close, read, write, ioctl. Чтобы получить доступ к устройству, нужно открыть соответствующий файл в каталоге /dev. В твоем случае, это, думаю, будет файл /dev/cdrom.
PM   Вверх
xvr
Дата 11.8.2010, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 20
Всего: 223



Цитата(setjmp @  30.7.2010,  19:45 Найти цитируемый пост)
Я не прошу готовый код, а просто узнать какие функции юзать и просто найти правильную дорогу
Видимо для этого вопрос надо задавать там, где на него могут ответить - в разделе по программированию под Linux. Уж слишком это API специфичная задача, и к С/С++ как таковым явно отношения не имеет


PM MAIL   Вверх
Sartorius
Дата 12.8.2010, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1568
Регистрация: 18.7.2006
Где: Ivory tower

Репутация: нет
Всего: 37



Цитата(setjmp @  30.7.2010,  20:45 Найти цитируемый пост)
P.S: возможно нужно парсить файлы в папке dev ?  

Список смонтированных систем в /etc/fstab можешь следить за ним через inotify http://en.wikipedia.org/wiki/Inotify


PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.0656 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.