是否可以使用php或java获取硬盘大小?

时间:2011-01-02 14:08:58

标签: java php

我想检测计算机的硬盘大小,如果可能的话,检测分区信息(分区大小,可用内存,使用等)。是否可以在php / java中使用?

2 个答案:

答案 0 :(得分:2)

对于PHP使用disk_total_space()函数。

对我来说,获取java的总磁盘空间很复杂。我没试过。

答案 1 :(得分:2)

对于Java,查找可用磁盘空间曾经是一个长期的功能请求。它最终是为Java 6 aka Mustang实现的。

您现在可以使用File.getFreeSpace()getUsableSpace()。参见例如http://www.javalobby.org/java/forums/t19527.html有关解释和示例。

对于Java 6之前的Java版本,没有(简单的,跨平台的)解决方案,只有一些丑陋的黑客。

注意:这将为您提供File实例分区上的可用空间。我不知道如何获得所有分区的列表,至少不是纯Java。无论如何,这是一个高度系统特定的信息,因此在纯Java中可能不可行。

也许你可以更详细地描述你的问题,然后我们可以提供帮助。