|
|
1
9
更新:pfm已经有一段时间了mac和linux端口。如果可移植性是一个主要问题,那么pfm是一个选项,它不涉及填充到3个主要桌面平台上的不同API。 全面披露,我是Pismo Technic Inc.的主要PFM开发商。 pfm和cbfs提供了内置在Linux as fuse中的功能,并且可以作为mac fuse免费提供给mac。 我相信您最好的选择是使用自己的移植层,将大部分代码与Linux/Mac上的fuse细节以及Windows上的pfm或cbfs细节隔离开来。在通过低级fuse编写了Linux/mac pfm端口之后,我确信fuse和pfm之间的区别非常容易管理。CBF更确切地公开了本机Windows文件系统模型,因此可能涉及更大的功能差异。 本机Windows文件系统模型与类Unix操作系统上的文件系统模型非常不同。这种差异很难被大多数处理过用户模式win32或unix的开发人员想象出来。虽然Windows技术的融合是可能的,但最终它可能需要许多特定于Windows的更改,最终将与在Windows上使用pfm或cbfs大致相同。 |