有时您想知道硬盘上还剩下多少磁盘空间。 有几种方法可以做到这一点。 在此示例中,我将向您展示如何使用 Apache Commons 来实现此目的。
您将需要commons-io来运行此示例。 您可以在 apache 下载页面上获得它,也可以使用 Maven 依赖项:
<dependency><groupId>org.apache.commons</groupId><artifactId>commons-io</artifactId><version>1.3.2</version></dependency>
这是一个示例方法,返回执行应用程序的驱动器的可用驱动器空间(以 KB 为单位)。
private long getFreeSpaceKb() {try {return FileSystemUtils.freeSpaceKb(new File(".").getAbsolutePath());} catch (IOException e) {return 0;}}
您可以在第 3 行上更改代码以检索特定驱动器上的可用空间:
FileSystemUtils.freeSpaceKb(new File("c:")); // in windowsFileSystemUtils.freeSpaceKb(new File("/")); // in Unix/Linux
