0

所以基本上我想知道为什么下面的代码片段没有给我 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支持基本的东西?对还是错?对”因此我想知道为什么前一种方法不起作用,而后一种方法起作用。提前致谢。

4

0 回答 0