我正在寻找一些独立的库来访问 NFS 共享。我不是在寻找安装共享,只是浏览和访问文件以供阅读。
最好有一个简单的 API,类似于常规的 POSIX 操作opendir
,scandir
等等read
。
提前致谢!
这是这个NFS 客户端库的链接,但它看起来很有希望,引用:
NFS 客户端一次只处理一个连接,但没有连接 很长。 读取请求必须小于 8000 字节。这与数据包大小有关。 你不想知道。 一旦同时打开 256 个文件——所有应用程序都打开,因为客户端 不以任何方式区分请求——文件句柄开始 覆盖。客户端打印错误。 如果客户端在打开套接字时遇到问题,它会优雅地退出,包括 通过套接字将消息返回给应用程序。例外是如果 它被赋予了一个错误的主机名来挂载,在这种情况下它只会以失败响应 而不是放弃。 如果代码的格式看起来乱七八糟,那是因为代码是写的 Mac 上的一半(制表符 = 4 个空格)。
这是另一个链接,可以解释在sourceforge.net上同时打开的 256 个文件的限制,请参阅 sourceforge 上常见问题解答的 B3 ...
编辑:这是在Stackoverflow上发布的关于递归读取可以轻松修改为 scandir 的目录的问题...