如何判断是否使用Java远程挂载目录

Mik*_*era 7 java mount

有没有办法以编程方式确定特定目录是否实际远程安装?这可以用Java完成,如果没有,可以用JNI上的本机C代码完成吗?

由于这是Java,它可以在Linux或Windows或Mac下运行,因此正确的解决方案需要解决所有这些平台.(再次,如果它与C在JNI上的多个单独的解决方案,那就好了).并且可能存在不同的情况,例如NFS或samba或其他任何情况.

谢谢.

Any*_*orn 3

对于 Linux,可能还有 Macintosh,您可以通过 JNI 使用系统库。相关的系统调用getmntent如下所述

您可以使用其中的一个字段mntent来检查挂载点是来自设备还是服务器,mnt_fsname在类似的字段中您可以获取文件系统类型“mnt_type”