有没有办法以编程方式确定特定目录是否实际上是远程安装的?这可以用 Java 完成吗?如果不能,可以用 JNI 上的 native C 代码来完成吗?
由于这是 Java,它可以在 Linux、Windows 或 Mac 下运行,因此需要一个适合所有这些平台的解决方案。 (同样,如果它的多个单独的解决方案与 C over JNI 那没关系)。并且可能有不同的情况,例如 NFS 或 samba 或其他任何东西。
谢谢。
最佳答案
对于 Linux,可能还有 Macintosh,您可以通过 JNI 使用系统库。
相关的系统调用是getmntent
, described here .
mntent
中有一个字段可以用来检查挂载点是来自设备还是服务器,mnt_fsname
,在类似的字段中可以获取文件系统类型,`mnt_type"
关于java - 如何判断目录是否使用 Java 远程挂载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2150657/