Rie*_*ies 9 filesystems mount cross-platform
我需要将我的数据作为机器文件系统的一部分.
在Windows中,似乎我有3个选项:
其中3个选项1(Eldos)是迄今为止最好看的选项.
但理想情况下,我想获得一个支持Linux/Unix和Mac的解决方案.换句话说,回调的一些通用接口,但不同的文件系统的不同实现.
有谁知道这样的解决方案?
更新:PFM已经有一段时间的Mac和Linux端口了.如果可移植性是主要关注点,那么PFM是不需要在3个主要桌面平台上填充不同API的选项.
完全披露,我是Pismo Technic公司的主要PFM开发人员.
PFM和CBFS提供了作为FUSE内置在Linux中的功能,并且作为MacFUSE可以免费用于Mac.
我相信你最好的办法就是使用自己的移植层将大部分代码与Linux/Mac上的FUSE细节以及Windows上的PFM或CBFS细节隔离开来.通过低级别的FUSE编写了Linux/Mac PFM端口,我相信FUSE和PFM之间的差异非常容易管理.CBFS更直接地暴露了本机Windows文件系统模型,因此可能涉及更大的功能差异.
本机Windows文件系统模型与类Unix操作系统上的文件系统模型非常不同.对于主要处理用户模式Win32或unix的开发人员来说,很难想象这种差异.虽然可以使用Windows类型技术的FUSE,但最终它可能需要进行如此多的Windows特定更改,最终与在Windows上使用PFM或CBFS大致相同.
| 归档时间: |
|
| 查看次数: |
1919 次 |
| 最近记录: |