Java FileSystem get information

Description

Java FileSystem get information

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;

public class Main {

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

      System.out.println("Provider: " + provider.toString());
      System.out.println("Open: " + fileSystem.isOpen());
      System.out.println("Read Only: " + fileSystem.isReadOnly());

      Iterable<Path> rootDirectories = fileSystem.getRootDirectories();
      System.out.println();//w  ww  .j a va  2s.  com
      System.out.println("Root Directories");
      for (Path path : rootDirectories) {
         System.out.println(path);
      }

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



PreviousNext

Related