隨筆 - 119  文章 - 3173  trackbacks - 0
          <2007年1月>
          31123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          交友莫獨酒,茅臺西鳳游。
          口干古井貢,心徜洋河流。
          稱多情杜康,趟無量雙溝。
          贊中華巍巍,無此不銷愁。

          常用鏈接

          留言簿(68)

          隨筆分類(136)

          隨筆檔案(122)

          最新隨筆

          搜索

          •  

          積分與排名

          • 積分 - 525587
          • 排名 - 93

          最新評論

          ?1?import?java.io.File;
          ?2?
          ?3?public?class?SpaceChecker?{
          ?4?????public?static?void?main(String[]?args)?{
          ?5?????????File[]?roots?=?File.listRoots();
          ?6?????????for?(File?_file?:?roots)?{
          ?7?????????????System.out.println(_file.getPath());
          ?8?????????????System.out.println(_file.getName());
          ?9?????????????System.out.println("Free?space?=?"?+?_file.getFreeSpace());
          10?????????????System.out.println("Usable?space?=?"?+?_file.getUsableSpace());
          11?????????????System.out.println("Total?space?=?"?+?_file.getTotalSpace());
          12?????????????System.out.println();
          13?????????}
          14?????????
          15?????????
          16?????????File?win?=?new?File("C:\\WINDOWS");
          17?????????System.out.println(win.getPath());
          18?????????System.out.println(win.getName());
          19?????????System.out.println("Free?space?=?"?+?win.getFreeSpace());
          20?????????System.out.println("Usable?space?=?"?+?win.getUsableSpace());
          21?????????System.out.println("Total?space?=?"?+?win.getTotalSpace());
          22?????????System.out.println();
          23?????}
          24?}
          以上代碼也是會輸出各個根目錄的空閑空間,已用空間,總空間等.

          注意:
          1?getName取不到分區的卷標.能取到文件夾的名稱.
          2對文件夾顯示的空閑空間等,是所在分區的信息.
          3對于有磁盤配額的分區,空閑分區大小不一定等于總大小-已用大小.


          疑問:
          我把ECLIPSE的JDK一致性降到5.0,以上代碼還是能跑.
          降到1.4也只是提示不支持for each.
          為什么?

          posted on 2007-01-03 09:40 交口稱贊 閱讀(894) 評論(2)  編輯  收藏 所屬分類: Java6

          FeedBack:
          # re: 學習Java6(三) 磁盤空間統計[未登錄] 2009-01-14 14:43 ming
          Free space =17159213056
          Usable space =17159213056
          Total spacs =112721743872

          我反復測試過多個硬盤,

          free space 總是和 usable space 的值一致,么有辦法了,……
          (我檢查過,代碼里沒有接錯方法)  回復  更多評論
            
          # re: 學習Java6(三) 磁盤空間統計[未登錄] 2009-01-14 15:20 ming
          呵呵,看到了

          jdk 1.6 api 里的

          “在此信息不可用的系統上,此方法等效于調用 getFreeSpace()。 ”

          ps:我的 suse linux 系統  回復  更多評論
            
          主站蜘蛛池模板: 晋中市| 朔州市| 东台市| 宿迁市| 伊宁县| 友谊县| 太仓市| 屏南县| 肥城市| 进贤县| 安国市| 交城县| 曲周县| 荥经县| 霞浦县| 渝中区| 贵港市| 临邑县| 乌鲁木齐市| 辽阳县| 嘉义市| 许昌市| 佛坪县| 玉田县| 湖口县| 全州县| 岐山县| 方正县| 大悟县| 荔浦县| 古蔺县| 阳西县| 长沙县| 合阳县| 贞丰县| 白玉县| 兴安县| 霍林郭勒市| 许昌县| 手游| 紫金县|