是否有类似于Java中的statfs
的东西来确定给定文件的文件系统类型?更具体地说,我想确定用户提供的文件是否在共享或本地文件系统上。我将使用此信息来确定应用程序是在分布式应用程序的本地文件系统上打开几个同名文件还是一个共享文件。
我想如果我能以字符串或枚举的形式获取诸如“ NFS”,“ Lustre”,“ EXT3”之类的东西,那么我就可以编写一个映射到共享/不共享的映射。假设文件存在并且可读。
最佳答案
据我所知,否-Java不提供对所需信息的访问。
我认为您唯一真正的选择是编写一个共享库,并使用JNI或JNA来访问它。