C++ 读取DVD FS(数据光盘)的库

C++ 读取DVD FS(数据光盘)的库,c++,hardware,io,disk,dvd,C++,Hardware,Io,Disk,Dvd,我想我可能想移植一个lib来读取DVD文件系统。我说的不是电影,而是数据光盘。现有的代码可以让我从光盘中进行原始读取。我需要的代码,请求此数据,并允许我浏览光盘上的文件。我可以用什么库来做这个 -编辑-注意:我使用的是OSless硬件。Ppl似乎忽略了这一点,但Alnitak发现了这一点,并给了我一个很好的答案:)如果你想浏览文件,为什么不让你的操作系统来完成繁重的工作呢?考虑到现代操作系统已经具备了从DVD安装文件系统所需的一切,而且会有很多人已经在使用和调试这些代码,与用户空间库(如libd

我想我可能想移植一个lib来读取DVD文件系统。我说的不是电影,而是数据光盘。现有的代码可以让我从光盘中进行原始读取。我需要的代码,请求此数据,并允许我浏览光盘上的文件。我可以用什么库来做这个


-编辑-注意:我使用的是OSless硬件。Ppl似乎忽略了这一点,但Alnitak发现了这一点,并给了我一个很好的答案:)

如果你想浏览文件,为什么不让你的操作系统来完成繁重的工作呢?考虑到现代操作系统已经具备了从DVD安装文件系统所需的一切,而且会有很多人已经在使用和调试这些代码,与用户空间库(如libdvdread)的更小、更集中的用户群相反,不利用它们似乎很愚蠢。

为什么不使用与从硬盘读取文件相同的I/O库呢?

您需要
libudf
,它是GNU的一部分。

我们没有“错过”它——你没有说……也就是说——你明确要求建立一个图书馆,但没有解释为什么。当有一种简单的方法可用时,人们往往会以“下兔子洞”的方式艰难地做事而告终;解释你为什么要这么做意味着要得到更好的答案。查尔斯·达菲:我明白了。我以为硬件标签就是我要说的全部。另外,回答“使用操作系统”没有回答我的问题从不指望人们知道如何根据标签回答你的问题。(你唯一可以信赖的是,它表达了你想要答案的编程语言的偏好,但有时为了权宜之计而忽略了这一点,并且假设提问者能够找出如何输入答案。)“硬件”标签也很模糊。@Ken:如果我问如何使用或通过操作系统阅读FS,这个问题会很奇怪。你知道我指的是生木卫一吗?阿尔尼塔克似乎没有退缩。