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

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

          常用鏈接

          留言簿(68)

          隨筆分類(136)

          隨筆檔案(122)

          最新隨筆

          搜索

          •  

          積分與排名

          • 積分 - 527130
          • 排名 - 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取不到分區(qū)的卷標(biāo).能取到文件夾的名稱.
          2對文件夾顯示的空閑空間等,是所在分區(qū)的信息.
          3對于有磁盤配額的分區(qū),空閑分區(qū)大小不一定等于總大小-已用大小.


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

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

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

          我反復(fù)測試過多個硬盤,

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

          jdk 1.6 api 里的

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

          ps:我的 suse linux 系統(tǒng)  回復(fù)  更多評論
            
          主站蜘蛛池模板: 鄱阳县| 宁化县| 嘉义市| 蓬莱市| 团风县| 健康| 常宁市| 措美县| 封开县| 东方市| 贺兰县| 乌拉特后旗| 弥渡县| 林甸县| 武强县| 三明市| 长丰县| 嘉兴市| 柳林县| 德清县| 涞水县| 民勤县| 保康县| 怀安县| 西平县| 康平县| 秭归县| 碌曲县| 福安市| 昭觉县| 赣榆县| 拉孜县| 大庆市| 古丈县| 多伦县| 奈曼旗| 龙海市| 民县| 信丰县| 盐城市| 郧西县|