确定Java中给定文件的文件系统类型

确定Java中给定文件的文件系统类型,java,filesystems,Java,Filesystems,Java中是否有类似于statfs的东西来确定给定文件的文件系统类型?更具体地说,我想确定用户提供的文件是在共享文件系统还是本地文件系统上。我将使用这些信息来确定应用程序是在分布式应用程序的本地文件系统上打开几个同名文件,还是打开一个共享文件 我想如果我可以得到类似“NFS”、“Lustre”、“EXT3”之类的字符串或枚举,那么我可以编写一个到共享/非共享的映射。让我们假设文件存在并且可读。据我所知,否-Java不提供对您正在查找的信息的访问 我认为您唯一的实际选择是编写一个共享库,并使用JN

Java中是否有类似于
statfs
的东西来确定给定文件的文件系统类型?更具体地说,我想确定用户提供的文件是在共享文件系统还是本地文件系统上。我将使用这些信息来确定应用程序是在分布式应用程序的本地文件系统上打开几个同名文件,还是打开一个共享文件


我想如果我可以得到类似“NFS”、“Lustre”、“EXT3”之类的字符串或枚举,那么我可以编写一个到共享/非共享的映射。让我们假设文件存在并且可读。

据我所知,否-Java不提供对您正在查找的信息的访问

我认为您唯一的实际选择是编写一个共享库,并使用JNI或JNA访问它