当前位置:首页 » 编程语言 » java获取硬盘

java获取硬盘

发布时间: 2023-10-10 22:15:02

‘壹’ java中如何获得某个磁盘(根目录)比如C盘

使用sigar,
private static void file() throws Exception {
Sigar sigar = new Sigar();
FileSystem fslist[] = sigar.getFileSystemList();
for (int i = 0; i < fslist.length; i++) {
System.out.println("分区的盘符名称" + i);
FileSystem fs = fslist[i];
// 分区的盘符名称
System.out.println("盘符名称: " + fs.getDevName());
// 分区的盘符名称
System.out.println("盘符路径: " + fs.getDirName());
System.out.println("盘符标志: " + fs.getFlags());//
// 文件系统类型,比如 FAT32、NTFS
System.out.println("盘符类型: " + fs.getSysTypeName());
// 文件系统类型名,比如本地硬盘、光驱、网络文件系统等
System.out.println("盘符类型名: " + fs.getTypeName());
// 文件系统类型
System.out.println("盘符文件系统类型: " + fs.getType());

switch (fs.getType()) {
case 0: // TYPE_UNKNOWN :未知
break;
case 1: // TYPE_NONE
break;
case 2: // TYPE_LOCAL_DISK : 本地硬盘
// 文件系统总大小
FileSystemUsage usage = null;
usage = sigar.getFileSystemUsage(fs.getDirName());
System.out.println(fs.getDevName() + "总大小: " + usage.getTotal() + "KB");
// 文件系统剩余大小
System.out.println(fs.getDevName() + "剩余大小: " + usage.getFree() + "KB");
// 文件系统可用大小
System.out.println(fs.getDevName() + "可用大小: " + usage.getAvail() + "KB");
// 文件系统已经使用量
System.out.println(fs.getDevName() + "已经使用量: " + usage.getUsed() + "KB");
double usePercent = usage.getUsePercent() * 100D;
// 文件系统资源的利用率
System.out.println(fs.getDevName() + "资源的利用率: " + usePercent + "%");
break;
case 3:// TYPE_NETWORK :网络
break;
case 4:// TYPE_RAM_DISK :闪存
break;
case 5:// TYPE_CDROM :光驱
break;
case 6:// TYPE_SWAP :页面交换
break;
}
}
return;
}

‘贰’ 怎样用java 获取 硬盘 cpu 序列号,可调用dll实现

首先,你要用VC++等写一个实现此功能的DLL导出函数,然后用JNI调用。

获取CPU ID的代码:
CString strTmp;
unsigned long s1,s2;
__asm{
mov eax,01h
xor edx,edx
cpuid
mov s1,edx
mov s2,eax
}
strTmp.Format("%08X%08X",s1,s2);

热点内容
python地理数据处理pdf 发布:2025-03-06 03:34:16 浏览:544
阿里云服务器做成云电脑 发布:2025-03-06 03:31:44 浏览:466
阴阳师2017脚本 发布:2025-03-06 03:27:29 浏览:528
安卓如何设置每天定时发送消息 发布:2025-03-06 03:20:56 浏览:599
视频免费上传网站 发布:2025-03-06 03:19:17 浏览:569
运用运算法 发布:2025-03-06 03:09:20 浏览:999
oomandroid 发布:2025-03-06 03:07:46 浏览:949
创造与魔法人间惊鸿客脚本 发布:2025-03-06 03:06:48 浏览:35
插头是什么配置 发布:2025-03-06 02:58:05 浏览:412
ipad更新要密码怎么办 发布:2025-03-06 02:57:23 浏览:875