在Windows下通过JConfig获取磁盘剩余空间信息
2011-12-01 17:25
417 查看
JConfig是一个跨平台的J***A 扩展工具,可以透明的调用系统底层命令,获取更多的如磁盘容量,剩余空间大小等系统信息信息。
JConfig的下载地址为:http://www.simtel.net/product.download.mirrors.php?id=54577,解压后,将samizdat\common下的一系列.dll文件拷贝到%J***A_HOME%\jre\bin目录下,
JConfig通过系统名称、Java虚拟机类型、Java版本号等信息,决定加载哪个动态链接库,在程序的编译路径中引入:samizdat\common\JConfig.zip包,下面是我写的一个例子:
JConfig的下载地址为:http://www.simtel.net/product.download.mirrors.php?id=54577,解压后,将samizdat\common下的一系列.dll文件拷贝到%J***A_HOME%\jre\bin目录下,
JConfig通过系统名称、Java虚拟机类型、Java版本号等信息,决定加载哪个动态链接库,在程序的编译路径中引入:samizdat\common\JConfig.zip包,下面是我写的一个例子:
import java.io.File; import com.jconfig.DiskObject; import com.jconfig.FileRegistry; import com.jconfig.Trace; public class Spacechecker { public static void main(String[] args) { //这个路径是包含jconfig.cfg和jcfactrzz.txt的文件夹的路径,我拷贝到了工程中 File file = new File("jconfig"); // 初始化文件系统 FileRegistry.initialize(file, 0); Trace.setDestination(Trace.TRACE_SYSOUT); // 创建磁盘对象,可以是磁盘驱动器、目录或文件 try { DiskObject diskObj = FileRegistry.createDiskObject( new File("F:\\"), 0); // 获得磁盘容量 long totalSpace = diskObj.getFile().getTotalSpace(); System.out.println(totalSpace / 1024 / 1024 / 1024 + "G"); // 获得磁盘可用空间 long freeSpace = diskObj.getFile().getFreeSpace(); System.out.println(freeSpace / 1024 / 1024 / 1024 + "G"); } catch (Exception e) { e.printStackTrace(); } } }
相关文章推荐
- Java:在Windows下通过JConfig获取磁盘剩余空间信息
- 在Windows下通过JConfig获取磁盘剩余空间信息
- 在Windows下通过JConfig获取磁盘剩余空间信息(续)
- 背水一战 Windows 10 (122) - 其它: 通过 Windows.System.Profile 命名空间下的类获取信息, 查找指定类或接口的所在程序集的所有子类和子接口
- 通过VBS获取磁盘剩余空间
- 获取与一个磁盘的组织以及剩余空间容量有关的信息以及代码测试
- windows API error:读取某个磁盘的剩余空间信息时,得不出正确的结果
- 使用JAVA代码通过SSH访问远程windows,获取磁盘信息
- 基于visual c++之windows核心编程代码分析(13)获取磁盘可用空间信息
- Obtaining Disk Space Information获取磁盘空间信息
- C++ 通过WIN32 API 获取逻辑磁盘详细信息
- 获取windows磁盘的可用空间函数
- Win32 获取磁盘剩余空间+遍历文件目录+wchar_t与char互转
- C# 获取磁盘空间信息
- windows 下C++获取磁盘信息笔记
- C++ 通过WIN32 API 获取逻辑磁盘详细信息
- C++通过WIN32 API获取逻辑磁盘详细信息
- C++ 通过WIN32 API 获取逻辑磁盘详细信息
- 两种方法,获取磁盘剩余空间
- 如何利用Java获取进程的信息(通过tasklist和cmd与Windows进行交互)