package javaapplication1;
import java.io.IOException;
import java.nio.file.FileStore;
import java.nio.file.FileSystems;
import java.nio.file.Files;
import java.nio.file.Path;
import java.text.NumberFormat;
public class JavaApplication1 {
public static void main(String[] args) throws IOException {
try {
NumberFormat nf = NumberFormat.getNumberInstance();
for (Path root : FileSystems.getDefault().getRootDirectories()) {
System.out.print(root + ": ");
FileStore store = Files.getFileStore(root);
System.out.println(nf.format(store.getTotalSpace()) + " bytes");
}
} catch (Exception e) {
System.out.print(e.toString());
}
}
}
/*
run:
C:\: 127,456,505,856 bytes
D:\: 1,000,202,039,296 bytes
E:\: 3,000,457,228,288 bytes
*/