Java FileSystem getFileStores()方法及示例

Java FileSystem getFileStores()方法及示例

java.nio.file.FileSystemgetFileStores() 方法用于返回一个FileStore对象的迭代器,以迭代底层文件存储。返回的迭代器所包含的元素是该文件系统的 FileStores。当发生输入输出错误时,由于无法访问一个文件存储,那么它就不会被迭代器返回。

语法

public abstract Iterable<FileStore> getFileStores()

参数: 此方法不接受任何东西。

返回值: 该方法返回一个对象,用于遍历支持的文件存储。

下面的程序说明了getFileStores()方法:

程序1 :

// Java program to demonstrate
// java.nio.file.FileSystem.getFileStores() method
  
import java.nio.file.*;
import java.util.Iterator;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create object of Path
        Path path = Paths.get("C:\\Users\\"
                              + "asingh.one\\Documents");
  
        // get FileSystem object
        FileSystem fs = path.getFileSystem();
  
        // apply getFileStores() methods
        Iterable<FileStore> it = fs.getFileStores();
  
        // print all FileStore contains by this system
        Iterator<FileStore> iterator = it.iterator();
        System.out.println("FileStrores are:\n");
        while (iterator.hasNext()) {
            System.out.println(iterator.next());
        }
    }
}

输出:

Java中的文件系统getFileStores方法及示例

程序2 :

// Java program to demonstrate
// java.nio.file.FileSystem.getFileStores() method
  
import java.nio.file.*;
import java.util.Iterator;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create object of Path
        Path path = Paths.get("D:\\eclipse");
  
        // get FileSystem object
        FileSystem fs = path.getFileSystem();
  
        // apply getFileStores() methods
        Iterable<FileStore> it = fs.getFileStores();
  
        // print all FileStore contains by this system
        Iterator<FileStore> iterator = it.iterator();
        System.out.println("FileStores on system are:\n");
        while (iterator.hasNext()) {
            System.out.println(iterator.next());
        }
    }
}

输出:

Java中的文件系统getFileStores方法及示例

参考文献: https://docs.oracle.com/javase/10/docs/api/java/nio/file/FileSystem.html#getFileStores()

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程