所以基本上我想知道为什么下面的代码片段没有给我 rootfs 分区。
FileSystem fs = FileSystems.getDefault();
for (FileStore store : fs.getFileStores()) {
boolean supported = store.supportsFileAttributeView("posix");
System.out.println(store.name() + " ---" + supported);
}
我得到了除rootsf之外的所有分区。但是,如果我指定 FileStore,它会起作用FileStore sr = Files.getFileStore(path);
System.out.println(sr.name() + " supports the basic thing? true or false? "+sr.supportsFileAttributeView("basic"));`
//it works with a path located in rootfs
它给了我“ rootfs支持基本的东西?对还是错?对”因此我想知道为什么前一种方法不起作用,而后一种方法起作用。提前致谢。