Java I/O How to - Get file stores








Question

We would like to know how to get file stores.

Answer

import java.nio.file.FileStore;
import java.nio.file.FileSystem;
import java.nio.file.FileSystems;
import java.nio.file.Path;
import java.nio.file.spi.FileSystemProvider;
//from   w w w. ja v a 2 s.  com
public class Main {

  public static void main(String[] args) {
    FileSystem fileSystem = FileSystems.getDefault();
    FileSystemProvider provider = fileSystem.provider();

    Iterable<FileStore> fileStores = fileSystem.getFileStores();
    System.out.println();
    System.out.println("File Stores");
    for (FileStore fileStore : fileStores) {
      System.out.println(fileStore.name());
    }


  }
}

The code above generates the following result.