这是此NFS 客户端库的链接,但引用它看起来很有希望:
NFS客户端一次只处理一个连接,但没有连接占用 很长。 读取请求必须低于 8000 字节。这与数据包大小有关。 你不想知道。 一旦 256 个文件被所有应用程序同时打开,因为客户端 不以任何方式区分请求——文件句柄开始 被覆盖。客户端打印错误。 如果客户端在打开套接字时遇到问题,它会正常退出,包括 通过套接字将消息返回给应用程序。例外情况是如果 它被赋予了一个错误的主机名来挂载,在这种情况下它只会响应失败 而不是放弃。 如果代码的格式看起来很混乱,那是因为代码是这样写的 Mac 上为一半(制表符 = 4 个空格)。
这里是另一个链接,可以解释在sourceforge.net上同时打开 256 个文件的限制,请参阅 sourceforge 上常见问题解答的 B3...
编辑:这是在Stackoverflow上发布的一个问题,涉及递归读取可以轻松修改为 scandir 的目录...