lib для чтения DVD FS (диск с данными)

Я думаю, что, возможно, захочу портировать библиотеку для чтения файловой системы DVD. Я говорю не о фильмах, а о дисках с данными. Существует существующий код для необработанного чтения с диска. Мне нужен код, который запрашивает эти данные и позволяет просматривать файлы на диске. Какую библиотеку я могу использовать для этого?

-edit- ПРИМЕЧАНИЕ. Я использую аппаратное обеспечение без ОС. Люди, кажется, упускают это, но Альнитак уловил это и дал мне отличный ответ :)


person Community    schedule 11.04.2009    source источник
comment
Мы не пропустили - вы не сказали это.   -  person Charles Duffy    schedule 12.04.2009
comment
... то есть - вы явно просили библиотеку, но не объяснили, почему. Люди часто заканчивают тем, что идут в кроличьи норы, делая вещи трудным путем, когда доступен легкий путь; Объяснение почему вам нужно сделать это трудным путем означает получение лучших ответов.   -  person Charles Duffy    schedule 12.04.2009
comment
Чарльз Даффи: Понятно. Я предположил, что тег оборудования — это все, что мне нужно было сказать. Также ответы, в которых говорилось, что используйте ОС, не ответили на мой вопрос.   -  person    schedule 12.04.2009
comment
Никогда не рассчитывайте на то, что люди будут знать, как ответить на ваш вопрос на основе тегов. (Единственное, на что вы можете рассчитывать, это то, что он выражает предпочтение того, на каком языке программирования вы хотите получить ответ, но бывают даже случаи, когда это игнорируется в интересах целесообразности, и предполагается, чтобы спрашивающий мог понять, как перенести ответ.) Метка оборудования также довольно расплывчата.   -  person Ken Bloom    schedule 09.05.2010
comment
@Ken: Вопрос был бы слишком странным, если бы я спрашивал, как читать FS с ОС или через нее. Вы знали, что я имел в виду необработанный ввод-вывод? Альнитак, казалось, не дрогнул.   -  person    schedule 10.05.2010


Ответы (3)


Вам нужен libudf, который является частью GNU libcdio.

person Alnitak    schedule 11.04.2009

Если вы хотите просматривать файлы, почему бы не позволить вашей операционной системе сделать тяжелую работу? Учитывая, что современная ОС уже будет иметь все необходимое для монтирования файловых систем с DVD-дисков и что многие люди уже будут использовать и отлаживать этот код, в отличие от меньшей и более целенаправленной пользовательской базы для библиотеки пользовательского пространства, такой как libdvdread, — кажется глупым не использовать их.

person Charles Duffy    schedule 11.04.2009

Почему бы просто не использовать те же библиотеки ввода-вывода, которые вы использовали бы для чтения файлов с жесткого диска?

person Kip    schedule 11.04.2009