我想着在哪看到过这个,但是找不到了,在msdn
给你一些另外的帮助吧
来自script56手册
Drive 对象的用法示例
使用 Drive 对象来收集有关驱动器的信息。在下面的代码中,没有对实际的 Drive 对象的引用;相反,使用 GetDrive 方法来获得现有 Drive 对象的引用(在这个例子中就是 drv)。下面示例示范了如何使用 Drive 对象: [VBScript]
Sub ShowDriveInfo(drvPath)
   Dim fso, drv, s
   Set fso = CreateObject("Scripting.FileSystemObject")
   Set drv = fso.GetDrive(fso.GetDriveName(drvPath))
   s = "Drive " & UCase(drvPath) & " - "
   s = s & drv.VolumeName & "<br>"
   s = s & "Total Space: " & FormatNumber(drv.TotalSize / 1024, 0)
   s = s & " Kb" & "<br>"
   s = s & "Free Space: " & FormatNumber(drv.FreeSpace / 1024, 0)
   s = s & " Kb" & "<br>"
   Response.Write s
End Sub
[JScript]
function ShowDriveInfo1(drvPath)
{
   var fso, drv, s ="";
   fso = new ActiveXObject("Scripting.FileSystemObject");
   drv = fso.GetDrive(fso.GetDriveName(drvPath));
   s += "Drive " + drvPath.toUpperCase()+ " - ";
   s += drv.VolumeName + "<br>";
   s += "Total Space: " + drv.TotalSize / 1024;
   s += " Kb" + "<br>"; 
   s += "Free Space: " + drv.FreeSpace / 1024;
   s += " Kb" + "<br>";
   Response.Write(s);
}

解决方案 »

  1.   

    我想到的一个方法,
    就是从c到z执行一个循环,看其驱动器是否可以使用(IsReady 属性)如果下一个不可以用上一个可以用
    那么就说明上一个就是其最后的驱动器,你认为行不行,具体你写吧,可是这个只能在win系统下用呵!获取有关驱动器的信息
    可以用 Drive 对象来获得有关各种驱动器的信息,这些驱动器是实物地或通过网络连接到系统上的。它的属性可以用来获得下面的信息内容: 驱动器的总容量,以字节为单位(TotalSize 属性) 
    驱动器的可用空间是多少,以字节为单位(AvailableSpace 或 FreeSpace 属性) 
    哪个号被赋给了该驱动器(DriveLetter 属性) 
    驱动器的类型是什么,如可移动的、固定的、网络的、CD-ROM 或 RAM 磁盘(DriveType 属性) 
    驱动器的序列号(SerialNumber 属性) 
    驱动器使用的文件系统类型,如 FAT、FAT32、NTFS 等等(FileSystem 属性) 
    驱动器是否可以使用(IsReady 属性) 
    共享和/或卷的名字(ShareName 和 VolumeName 属性) 
    驱动器的路径或根文件夹(Path 和 RootFolder 属性) 
    请考察示例代码,来领会如何在 FileSystemObject 中使用这些属性。
      

  2.   

    呵呵,,和我用的方法一样哟,只是我用的是PHP
    但PHP可能不能实现取磁盘属性的任务了,得用VB Script或JSP啦 ^_^