在Java中是否有与statfs
类似的东西来确定给定文件的文件系统类型?更具体地说,我想确定用户提供的文件是在共享文件系统还是本地文件系统上。我将使用此信息来确定应用程序是否在分布式应用程序的本地文件系统或一个共享文件上打开几个具有相同名称的文件。
我想如果我可以将“NFS”,“Lustre”,“EXT3”等内容作为字符串或枚举,那么我可以将映射编程为共享/不共享。我们假设文件存在且可读。
答案 0 :(得分:1)
据我所知,没有 - Java无法访问您正在寻找的信息。
我认为您唯一真正的选择是编写共享库,并使用JNI或JNA来访问它。