package tigers;
import java.io.*;
public class Tiger19 {
public static void main(String[] args) {
try {
for (char c = 'A'; c <= 'Z'; c++ ) {
String dirName = c + ":\\";
long freeSpace = getFreeDiskSpace(dirName);
if (freeSpace != -1) {
long number = Math.round(freeSpace / (1024.00 * 1024.00));
System.out.println("<+>>>>" + dirName + " 剩余空间为: " + number + "MB");
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
private static long getFreeDiskSpace(String dirName) throws Exception {
String osName = System.getProperty("os.name");
if (!(osName.equalsIgnoreCase("windows XP") || osName.equalsIgnoreCase("windows 2000"))) return -1;
String command = "cmd exe /c dir " + dirName; //操作系统命令
Process process = Runtime.getRuntime().exec(command); //执行操作系统命令。
if (process == null) return -1;
BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line = "";
String lastLine = "";
while ((line = br.readLine()) != null) { //依次一行行读取,但while循环的目的只是得到最后一行字符。
System.out.println(line);
lastLine = line;
}
lastLine = lastLine.replaceAll(",", ""); //去掉如2,146,623,488中间的逗号。
String[] items = lastLine.split(" ");
long freeSpace = -1;
for (int i = (items.length - 1); i > 0; i--) { //从最后一个字符串开始遍历。
try {
freeSpace = Long.parseLong(items[i]);
break; //如果找到目的数据就跳出循环。
} catch (NumberFormatException nfe) {
continue; //跳过不是数字的字符。
}
}
return freeSpace;
}
}
转载请标明出处:http://blog.csdn.net/ggjjzhzz/archive/2005/03/16/321284.aspx
分享到:
相关推荐
win2000和XP的CMD命令集 很全
winxp、win2000 大硬盘补丁 用于支持大硬盘的补丁xpsp1和win2000 sp3
Win2000和XP系统中多种建立隐藏超级用户方法
安装本驱动可以在VC和VB下编程直接在NT环境下访问物理端口,绝对好用,我一直在用。
win2000识别大硬盘 120G以上的大硬盘可以轻松被识别
用DDK开发win2000_xp下USB设备驱动程序_韩海力
Win2000/xp/2003引导文件,制作可引导安装光盘
win2000/xp直接操作IO,采用动态库,直接操作,不是winio
Realtek瑞昱RTL8111B/RTL8168B/RTL8111/RTL8168/RTL8111C系列网卡最新驱动5.694自动安装版...3.在高级NIC属性中,新增"Auto Disable PCIe (省电)"和"Auto Disable PHY(省电)"选项,默认设置为关闭。4.增强对Hub的兼容性
Win2000-XP服务添加-删除工具,对于一些不好删除的服务进行删除,解决了重装系统的麻烦.
Win2000XP网络命令大全,命令比较全啊!
Windows 2000 Service Pack 2 (SP2)或Windows 2000更早的版本不支持ATA/ATAPI 6.0规格中的48-bit Logical Block Addressing (LBA)。导致系统只能将超过128G的硬盘识别为128G
值得下载的资源,破解WIN2000/XP
win2000关机命令
WIN2000XP下使用简易JTAG仿真教程和例程 连接开发板和运行JTAG.EXE的计算机的IP为192.168.0.204
HP1012打印机驱动 for Win2000_XP文本文件
win2000大容量硬盘补丁,win2000大容量硬盘补丁大容量硬盘补丁
能够让大家在忘记win2000 xp 系统密码的时候,可以通过此法破解!
Mydrivers驱动精灵2009正式版For Win2000.XP-32.XP-64.2003.Vista-32.Vista-64.Win7-32.Win7-64
这是一WINDOUWS2000系统下无法认出硬盘的一个补丁程序