用 Java 獲取此分割槽中可用的空間


方法 java.io.File.getUsableSpace() 用於以位元組的形式獲取虛擬機器在所需抽象路徑名指定的 partition 上的可使用空間。此方法不需要任何引數,它返回 partition 上虛擬機器使用的位元組數。

下面是一個展示此方法的程式示例 −

示例

 線上演示

import java.io.File;
public class Demo {
   public static void main(String[] args) {
      File[] roots = File.listRoots();
      try {
         for(File r : roots) {
            System.out.println(r);
            System.out.println("Usable space = " + r.getUsableSpace());
         }
      } catch(Exception e) {
         e.printStackTrace();
      }
   }
}

以上程式的輸出如下 −

輸出

C:\
Usable space = 317685366784
D:\
Usable space = 83022270464
E:\
Usable space = 23645868032
F:\
Usable space = 0

注意 − 輸出在線上編譯器上可能會有所不同。

現在我們來了解一下上面的程式。

方法 java.io.File.getUsableSpace() 用於以位元組的形式獲取可使用空間。下面是一個展示此方法的程式碼片段 −

File[] roots = File.listRoots();
try {
   for(File r : roots) {
      System.out.println(r);
      System.out.println("Usable space = " + r.getUsableSpace());
   }
} catch(Exception e) {
   e.printStackTrace();
}

更新於:30-Jul-2019

83 次瀏覽

開啟你的 職業 生涯

完成課程,獲得認證

開始入門
廣告
© . All rights reserved.