官术网_书友最值得收藏!

1.3 驅動器信息

取得某個驅動器對象可以使用FSO對象的GetDrive方法,參數是盤符,可以帶冒號和反斜杠,如“C”“C:”“C:\”。舉例如下:

Set drive = fso.GetDrive("C:\")

Drive對象的屬性列表如表1-3所示。

表1-3 Drive對象的屬性

讀取驅動器信息之前,應該先判斷驅動器是否存在,然后再判斷驅動器是否準備就緒。第一步可以使用FSO對象的DriveExists方法來判斷,第二步可以使用Drive對象的IsReady屬性來判斷。

下面看一個讀取C盤屬性的例子。

Drive.asp

<%@codepage=936%>
<! --#include File="fso_function.asp" -->
<%
Response.Charset = "GBK"

drivePath = "c:\"
Set fso = CreateObject("Scripting.FileSystemObject")

'判斷驅動器是否存在
If fso.DriveExists(drivePath) Then
    Set drive = fso.GetDrive(drivePath) '取得drive對象

    '判斷是否準備就緒
    If drive.IsReady Then
            Response.Write "空間:" & drive.AvailableSpace & "字節<br>"
            Response.Write "驅動器字符:" & drive.DriveLetter & "<br>"
            Response.Write "驅動器類型:" & GetDriveTypeName(drive.DriveType) & "<br>"
            Response.Write "文件系統:" & drive.FileSystem & "<br>"
            Response.Write "剩余空間:" & drive.FreeSpace & "字節<br>"
            Response.Write "路徑:" & drive.Path & "<br>"
            Response.Write "根目錄:" & drive.RootFolder & "<br>"
            Response.Write "序列號:" & drive.SerialNumber & "<br>"
            Response.Write "共享名:" & drive.ShareName & "<br>"
            Response.Write "空間大小:" & drive.TotalSize & "字節<br>"
            Response.Write "卷標:" & drive.VolumeName & "<br>"
    Else
            Response.Write "驅動器沒有準備好。"
    End If
Else
    Response.Write "驅動器不存在。"
End If
Set fso = Nothing
%>

運行結果如圖1-2所示。

圖1-2 讀取C盤屬性

主站蜘蛛池模板: 宁夏| 阿坝| 宿迁市| 高青县| 桓仁| 利津县| 汕头市| 大埔县| 定西市| 浙江省| 吴江市| 利辛县| 济宁市| 泰和县| 嘉荫县| 苍南县| 宣汉县| 泽普县| 兰州市| 平阴县| 东海县| 北辰区| 吴忠市| 深圳市| 漠河县| 金阳县| 喀喇沁旗| 靖边县| 巢湖市| 永川市| 泾源县| 常山县| 安塞县| 乌拉特中旗| 遵义市| 万州区| 榆中县| 思茅市| 河北区| 北宁市| 上犹县|