File io 如何在Firefox操作系统中从C++库访问文件系统

File io 如何在Firefox操作系统中从C++库访问文件系统,file-io,firefox-os,emscripten,File Io,Firefox Os,Emscripten,我已经构建了一个C++库,它有很多低级别的只读I/O,即FSEPOS、Fread等。这个库被我们的应用程序的所有实现使用,即IOS、Android等。我们想为Firefox OS构建一个版本的应用程序,并且发现在应用程序中不能使用本机代码。我决定使用emscripten来解决这个问题,并设法与该库进行了良好的交互,只是它在firefox操作系统中找不到任何文件。它希望得到一个目录路径,其中包含文件 这可能吗?我需要能够直接从C++访问文件,而且它们太大,无法保存在内存中。我总是只使用每个文件的一

我已经构建了一个C++库,它有很多低级别的只读I/O,即FSEPOS、Fread等。这个库被我们的应用程序的所有实现使用,即IOS、Android等。我们想为Firefox OS构建一个版本的应用程序,并且发现在应用程序中不能使用本机代码。我决定使用emscripten来解决这个问题,并设法与该库进行了良好的交互,只是它在firefox操作系统中找不到任何文件。它希望得到一个目录路径,其中包含文件

这可能吗?我需要能够直接从C++访问文件,而且它们太大,无法保存在内存中。我总是只使用每个文件的一小部分,并且需要能够在文件中快速跳转。我还没有找到任何适用于我的FirefoxAPI文档。emscripten文档表明,通过在NODEFS中安装数据目录,NODEFS是实现这一点的唯一方法,但看起来它在firefox操作系统上不起作用。另一种选择是使用emscripten构建预加载数据,但文件太大,无法进行预加载


希望有人能帮忙。

你不能用JavaScript访问c库。 唯一的方法是使用gaia编辑gonk,将自定义支持添加到库中。 或者编写一个文件并用javascript读取