用Java检索可用磁盘空间
时间:2020-02-23 14:34:13 来源:igfitidea点击:
有时我们想知道硬盘上还有多少磁盘空间。有几种方法可以做到这一点。在这个例子中,将介绍如何使用apachecommons实现这一点。
我们将需要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 windows FileSystemUtils.freeSpaceKb(new File("/")); //in Unix/Linux