<!DOCTYPE html>
<html>
<head>
<title>获取磁盘和文件空间的大小</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<form name="form1" method="post" action="">
盘 符:
<input type="text" name="text1">
<input type="button" name="Button1" value="磁盘空间" οnclick="DriveSize(document.form1.text1)"><br><br>
文件大小:
<input type="text" name="text2">
<input type="button" name="Button1" value="文件大小" οnclick="ShowFileData(document.form1.text2.value)" >
</form>
<script language="javascript">
<!--
function DriveSize(Drivename){
var fso=new ActiveXObject("Scripting.FileSystemObject");
var s=fso.GetDrive(Drivename.value);
if (s.IsReady){
var str,str1,AllSize=0.0;
str="当前驱动器的名称为:"+s.DriveLetter+"\n";
AllSize=s.TotalSize/1024/1024/1024;
str=str+"当前驱动器的大小为:"+parseInt(AllSize*10)/10+"\n";
AllSize=s.FreeSpace/1024/1024/1024;
str=str+"当前驱动器的可用空间为:"+parseInt(AllSize*10)/10;
alert(str);
}else
alert("该驱动器无效。")
}
function ShowFileData(filespec){
var fso, f, s;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFile(filespec);
s=f.type+"类型的"+f.name+"文件的大小为:"+(f.size)+"b";
alert(s);
}
//-->
</script>
</body>
</html>