使用 Java 獲取此分割槽的剩餘空間


java.io.File.getFreeSpace() 方法用於獲取由所需抽象路徑名指定的分割槽的以未分配位元組形式的可用空間。此方法不需要任何引數,並且它返回分割槽未分配的位元組數。

展示此方法的一個程式如下 -

示例

 演示

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("Free space = " + r.getFreeSpace());
      }
   } catch(Exception e) {
      e.printStackTrace();
   }
}
}

上述程式的輸出如下 -

輸出

C:\
Free space = 317686128640
D:\
Free space = 83022270464
E:\
Free space = 23645868032
F:\
Free space = 0

注意 - 輸出可能因線上編譯器而異。

現在,我們來理解上述程式。

java.io.File.getFreeSpace() 方法用於獲取以未分配位元組形式的可用空間。演示此方法的程式碼段如下 -

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

更新於: 30-Jul-2019

335 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.