找回密碼
 註冊
搜索
查看: 2142|回復: 0

[教學] JAVA如何取得磁碟空間

[複製鏈接]
發表於 2014-8-19 13:22:03 | 顯示全部樓層 |閱讀模式
 
Push to Facebook
以往如果要取得磁碟資訊,就要自己半人工方式透過作業系統查詢磁碟的方式
例如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元件已經提供相關的功能可以達到上述功能
我們來看看
  1. java.io.File;
  2. File file = new File(“c:");
  3. //取得C:\ 的總total空間
  4. file.getTotalSpace();
  5. //取得剩餘空間
  6. file.getFreeSpace();
  7. //取得已使用的空間
  8. file.getUsableSpace();
複製代碼
上述幾個method就可以找到你想要的資訊,簡單吧!!

參考資訊:
http://java4ever.blogspot.com/2008/06/disk-space-check.html

 
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|小黑屋|TShopping

GMT+8, 2025-4-30 19:45 , Processed in 0.024095 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表