在Windows下通过JConfig获取磁盘剩余空间信息
2007-09-17 15:56
465 查看
JConfig是一个跨平台的JAVA 扩展工具,可以透明的调用系统底层命令,获取更多的如磁盘容量,剩余空间大小等系统信息信息。
JConfig的下载地址为:http://www.simtel.net/product.download.mirrors.php?id=54577,官方的网站打不开,这是我好不容易找到的一个可以下载的地方。有意思的是这个网站会先让你下一个桌面程序,运行后,才正式下载JConfig。
解压后,将samizdat/common下的一系列.dll文件拷贝到%JAVA_HOME%/jre/bin目录下, JConfig通过系统名称、Java虚拟机类型、Java版本号等信息,决定加载哪个动态链接库。在程序中引入samizdat/common/JConfig.zip包,就可以编写代码了:
//必须提供含有jconfig.cfg和jcfactrz.txt文件的目录
File file=new File("C://samizdat//jconfig//");
//设定错误信息输出
Trace.setDestination(Trace.TRACE_SYSOUT);
//初始化文件系统
FileRegistry.initialize(file,0);
//创建磁盘对象,可以是磁盘驱动器、目录或文件
DiskObject diskObj=FileRegistry.createDiskObject(new File("F://"),0);
//获得磁盘容量
long totalSpace=diskObj.getFile().getTotalSpace();
//获得磁盘可用空间
long freeSpace=diskObj.getFile().getFreeSpace();
JConfig的下载地址为:http://www.simtel.net/product.download.mirrors.php?id=54577,官方的网站打不开,这是我好不容易找到的一个可以下载的地方。有意思的是这个网站会先让你下一个桌面程序,运行后,才正式下载JConfig。
解压后,将samizdat/common下的一系列.dll文件拷贝到%JAVA_HOME%/jre/bin目录下, JConfig通过系统名称、Java虚拟机类型、Java版本号等信息,决定加载哪个动态链接库。在程序中引入samizdat/common/JConfig.zip包,就可以编写代码了:
//必须提供含有jconfig.cfg和jcfactrz.txt文件的目录
File file=new File("C://samizdat//jconfig//");
//设定错误信息输出
Trace.setDestination(Trace.TRACE_SYSOUT);
//初始化文件系统
FileRegistry.initialize(file,0);
//创建磁盘对象,可以是磁盘驱动器、目录或文件
DiskObject diskObj=FileRegistry.createDiskObject(new File("F://"),0);
//获得磁盘容量
long totalSpace=diskObj.getFile().getTotalSpace();
//获得磁盘可用空间
long freeSpace=diskObj.getFile().getFreeSpace();
相关文章推荐
- 在Windows下通过JConfig获取磁盘剩余空间信息
- 在Windows下通过JConfig获取磁盘剩余空间信息(续)
- Java:在Windows下通过JConfig获取磁盘剩余空间信息
- 基于visual c++之windows核心编程代码分析(13)获取磁盘可用空间信息
- 通过VBS获取磁盘剩余空间
- 获取与一个磁盘的组织以及剩余空间容量有关的信息以及代码测试
- 使用JAVA代码通过SSH访问远程windows,获取磁盘信息
- 背水一战 Windows 10 (122) - 其它: 通过 Windows.System.Profile 命名空间下的类获取信息, 查找指定类或接口的所在程序集的所有子类和子接口
- windows API error:读取某个磁盘的剩余空间信息时,得不出正确的结果
- 文件磁盘相关函数[15]-获取磁盘空间信息 WinAPI:GetDiskFreeSpaceEx;
- java查看windows的磁盘空间大小信息
- 获取iPhone 剩余磁盘空间-全部磁盘空间
- windows的磁盘操作之三——获取和删除磁盘分区信息
- Qt linux获取cpu使用率、内存、网络收发速度、磁盘读写速度、磁盘剩余空间等
- Windows获取磁盘信息
- wince获取磁盘剩余空间
- C++通过WIN32 API获取逻辑磁盘详细信息
- SqlServer如何通过SQL语句获取处理器(CPU)、内存(Memory)、磁盘(Disk)以及操作系统相关信息
- 获取windows磁盘的可用空间函数
- C#如何获取远程磁盘上的剩余空间