JAVA/NIO2

[NIO.2]File Store Attributes

lahuman 2013. 12. 30. 19:39
728x90


파일 저장소 정보에 대하여 FileStore 클래스를 이용하여 알 수 있다. 

예를 들면, 얼마나 디스크 용량이 사용 가능한지.

getFileStore(Path) Method는 파일 저장소 공간에 대한 정보를 불러온다.


다음 코드는 사용 용량을 출력하는 예제 이다.

Path file = ...;
FileStore store = Files.getFileStore(file);

long total = store.getTotalSpace() / 1024;
long used = (store.getTotalSpace() -
             store.getUnallocatedSpace()) / 1024;
long avail = store.getUsableSpace() / 1024;



DiskUsage 샘플은 기본 파일 시스템에서 디스크 정보를 출력하는 예제 이다.




출처 : http://docs.oracle.com/javase/tutorial/essential/io/fileAttr.html#store

728x90