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 Test {
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("Root Directories"); for (Path path : rootDirectories) {
}
Iterable<FileStore> fileStores = fileSystem.getFileStores();
System.
out.
println("File Stores"); for (FileStore fileStore : fileStores) {
System.
out.
println(fileStore.
name()); }
}
}
aW1wb3J0IGphdmEubmlvLmZpbGUuRmlsZVN0b3JlOwppbXBvcnQgamF2YS5uaW8uZmlsZS5GaWxlU3lzdGVtOwppbXBvcnQgamF2YS5uaW8uZmlsZS5GaWxlU3lzdGVtczsKaW1wb3J0IGphdmEubmlvLmZpbGUuUGF0aDsKaW1wb3J0IGphdmEubmlvLmZpbGUuc3BpLkZpbGVTeXN0ZW1Qcm92aWRlcjsKCnB1YmxpYyBjbGFzcyBUZXN0IHsKCiAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgRmlsZVN5c3RlbSBmaWxlU3lzdGVtID0gRmlsZVN5c3RlbXMuZ2V0RGVmYXVsdCgpOwogICAgRmlsZVN5c3RlbVByb3ZpZGVyIHByb3ZpZGVyID0gZmlsZVN5c3RlbS5wcm92aWRlcigpOwoKICAgIFN5c3RlbS5vdXQucHJpbnRsbigiUHJvdmlkZXI6ICIgKyBwcm92aWRlci50b1N0cmluZygpKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbigiT3BlbjogIiArIGZpbGVTeXN0ZW0uaXNPcGVuKCkpOwogICAgU3lzdGVtLm91dC5wcmludGxuKCJSZWFkIE9ubHk6ICIgKyBmaWxlU3lzdGVtLmlzUmVhZE9ubHkoKSk7CgogICAgSXRlcmFibGU8UGF0aD4gcm9vdERpcmVjdG9yaWVzID0gZmlsZVN5c3RlbS5nZXRSb290RGlyZWN0b3JpZXMoKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbigpOwogICAgU3lzdGVtLm91dC5wcmludGxuKCJSb290IERpcmVjdG9yaWVzIik7CiAgICBmb3IgKFBhdGggcGF0aCA6IHJvb3REaXJlY3RvcmllcykgewogICAgICBTeXN0ZW0ub3V0LnByaW50bG4ocGF0aCk7CiAgICB9CgogICAgSXRlcmFibGU8RmlsZVN0b3JlPiBmaWxlU3RvcmVzID0gZmlsZVN5c3RlbS5nZXRGaWxlU3RvcmVzKCk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbigiRmlsZSBTdG9yZXMiKTsKICAgIGZvciAoRmlsZVN0b3JlIGZpbGVTdG9yZSA6IGZpbGVTdG9yZXMpIHsKICAgICAgU3lzdGVtLm91dC5wcmludGxuKGZpbGVTdG9yZS5uYW1lKCkpOwogICAgfQogIH0KfQoKIA==