TShopping

 找回密碼
 註冊
搜索
查看: 1849|回復: 0
打印 上一主題 下一主題

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 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, 2024-4-27 01:18 , Processed in 0.148888 second(s), 21 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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