JAVA如何取得磁碟空間
以往如果要取得磁碟資訊,就要自己半人工方式透過作業系統查詢磁碟的方式例如linux平台就可以用df 指令,Windows平台就要使用dir指令
透過JNI的方式使用Runtime.getRuntime().exec() 來執行這些作業系統的指令再去解析
其中我們想要的資訊,如大家有興趣可以參考以下兩篇:
Reflections & Reference Objects – Checking Disk Space
http://www.javaworld.com.tw/jute/post/view?bid=29&id=29290&tpg=1&ppg=1&sty=1#235664
不過在JDK7出來後,就省事多啦,File元件已經提供相關的功能可以達到上述功能
我們來看看java.io.File;
File file = new File(“c:");
//取得C:\ 的總total空間
file.getTotalSpace();
//取得剩餘空間
file.getFreeSpace();
//取得已使用的空間
file.getUsableSpace();上述幾個method就可以找到你想要的資訊,簡單吧!!
參考資訊:
http://java4ever.blogspot.com/2008/06/disk-space-check.html
頁:
[1]