Java基础之访问文件与目录——获取与文件存储有关的信息(GetFileStores)

时间:2021-10-22 20:25:59

控制台程序,列出存储在系统中的文件的详细信息

 import java.nio.file.FileStore;
import java.nio.file.FileSystems;
import java.nio.file.FileSystem;
import java.io.IOException; public class GetFileStores{ public static void main(String[] args){
FileSystem fileSystem=FileSystems.getDefault();
Iterable<FileStore> stores=fileSystem.getFileStores();
long gigabyte=1_073_741_824L;
for(FileStore store:stores){
try{
System.out.format(
"\nStore:%-20s %-5s Capacity:%5dgb Unallocated:%6dgb",
store.name(),
store.type(),
store.getTotalSpace()/gigabyte,
store.getUnallocatedSpace()/gigabyte);
}catch(IOException e){
e.printStackTrace();
}
}
}
}