为啥要引入 NFS Client?

Posted

技术标签:

【中文标题】为啥要引入 NFS Client?【英文标题】:Why NFS Client is introduced?为什么要引入 NFS Client? 【发布时间】:2019-07-12 09:54:58 【问题描述】:

我有 NFS 服务器,我需要在其中托管文件并读取它。找到在NFS服务器上读写文件的方法是

使用NFS Client Like here。

我的问题是我们什么时候可以用普通的java读/写程序在NFS服务器上写内容,那么为什么要引入NFS客户端呢?这些客户端是否提供任何特定于 NFS 的服务,为什么它与正常的文件创建过程不同?

【问题讨论】:

读/写程序是指文件io api? @zaerymoghaddam 是文件操作 【参考方案1】:

当您使用普通 Java API 访问 NFS 文件夹时,所有通信实际上都由您的操作系统处理。因此,您可以只使用普通的 File API,而 Java 不知道它是在访问本地文件还是远程文件。但是如果您的操作系统不支持 NFS(例如,如果您的 Java 应用程序在资源有限的环境中运行,或者在操作系统级别禁用 NFS 挂载),或者您正在开发需要有关 NFS 资源的更多较低级别详细信息的应用程序(例如,当您开发框架或中间件时),您可能需要能够通过 nfs-client-java 之类的库直接与公开文件/文件夹的服务器通信。

【讨论】:

以上是关于为啥要引入 NFS Client?的主要内容,如果未能解决你的问题,请参考以下文章

C++ 为啥要引入内联函数、、

为啥要引入 `std::launder` 而不是让编译器处理它?

为啥 TypeScript 中引入了 `never` 类型?

在vue项目开发中, 为啥图片要用require 引入。。。而不是直接写本地路径

verilog,为啥设计组合电路时不能引入反馈

JDK8的HashMap为啥要引入红黑树?