在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();
}