📜  Java中的 FileStore getUsableSpace() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:16:23.198000             🧑  作者: Mango

Java中FileStore getUsableSpace()方法及示例

通过FileStore类的getUsableSpace()方法,我们可以获取文件系统可用空间字节数。该方法返回一个long类型的值,表示文件系统的可用空间。

方法定义

FileStore类的getUsableSpace()方法定义如下:

public abstract long getUsableSpace() throws IOException
方法参数

该方法没有参数。

方法返回值

返回文件系统的可用空间大小(字节数)。

示例

以下示例演示了如何使用FileStore类的getUsableSpace()方法获取文件系统的可用空间。

import java.io.IOException;
import java.nio.file.FileStore;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

public class FileStoreExample {
    public static void main(String[] args) throws IOException {
        Path path = Paths.get("/");
        FileStore fileStore = Files.getFileStore(path);
        long usableSpace = fileStore.getUsableSpace();
        System.out.println("可用空间:" + usableSpace + "字节");
    }
}

上述示例中,我们首先使用Paths.get()方法获取根目录的路径,然后使用Files.getFileStore()方法获取文件存储区域的信息,最后使用fileStore.getUsableSpace()方法获取文件系统的可用空间大小。将结果打印出来,得到类似如下输出:

可用空间:10533627904字节
注意事项
  • getUsableSpace()方法可能会抛出IOException异常。
  • 该方法只能用于获取文件系统的可用空间,不能用于获取单个文件的可用空间。