程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> ASP入門教程 >> ASP入門教程-驅動器操作

ASP入門教程-驅動器操作

編輯:ASP入門教程

對驅動的器操作主要是獲取驅動器的各種信息,有以下兩種方法:

一、使用 FileSystemObject 獲取驅動器的信息

1、 FileSystemObject 對象獲取驅動器信息的方法如下表:

方  法 描述 / 格式 / 注解 DriveExists 檢查指定的驅動器是否存在,如果存在,則返回 true ,否則返回 false 。 object.DriveExists( drivespec ) object 指定 FileSystemObject 對象的名稱。driverspec 指定驅動器號或指定的完整路徑。 GetDrive 返回與指定的路徑中驅動器相對應的 Drive 對象。 object.GetDrive drivespec object 指定 FileSystemObject 對象的名稱。driverspec 指定驅動器號,這些形式都可以 C 或 C:或 C: 。也可以是任何指定的網絡共享(\computerXshareY)。 GetDriveName 返回包含指定路徑中驅動器名的字符串。 object.GetDriveName(path) object 指定 FileSystemObject 對象的名稱。path 指定路徑,返回其組成部分的驅動器名。如果無法確定驅動器,則 GetDriveName 方法返回零長度字符串(”“)。

2、FileSystemObject 對象與驅動器有關的屬性如下:

Drivers 屬性:返回由本地機器上所有 Drive 對象組成的 Drives 集合。無論是否插入媒體,可移動媒體驅動器都顯示在 Drive 集合中。    

二、使用 Drive 對象屬性獲取驅動器信息

屬 性 描   述 AvailableSpace 返回指定的驅動器或網絡共享對於用戶的可用空間大小。 DriveLetter

返回本地驅動器或網絡共享號。如果指定的驅動器沒有與驅動器號相關聯,則DriveLetter 屬性返回一個零長度字符串(”“)。

DriveType 返回一個描述指定驅動器的類型的值 :0表示未知類型,1表示可移動磁盤,2表示固定磁盤,3表示網絡共享,4表示 CD-ROM ,5表示 RAM 磁盤。 FileSystem 返回指定的驅動器使用的文件系統的類型,可用的返回類型包括 FAT、NTFS 和 CDFS 。 FreeSpace 返回指定的驅動器或網絡共享對於用戶的可用空間大小。FreeSpace 屬性與 AvailableSpace 屬性返回的值基本相同。對於支持限額的計算機系統來說,這兩個返回的值有差異。 IsReady 檢查指定的驅動器是否就緒,如果已就緒,則返回 True ;否則返回 False 。 Path 返回指定文件、文件夾或驅動器的路徑。對於驅動器,路徑不包含根目錄。如,C 驅動器的路徑是 C:,而不是 C: 。 RootFolder 返回一個 Folder 對象,表示指定驅動器的根文件夾。使用這個 Folder 對象,可以訪問指定驅動器的所有文件和文件夾。 SeialNumber 返回十進制序列號,用於惟一標識一個磁盤卷。使用 SeralNumber 屬性可以確保在可移動媒體驅動器中插入正確的磁盤。 ShareName 返回指定的驅動器的網絡共享名。如果該驅動器不是一個網絡驅動器,則ShareName 屬性返回零長度字符串(”“_)。 TotalSize 返回驅動器或網絡共享的總字節數。 VolumeName 設置或返回指定驅動器的卷標。

三、實例1(drive/1.asp):列出當前計算機上所有驅動器的驅動器號、總字節數和可用字節數,其代碼如下:

<% @ language="vbscript" %>
<html>
<head><title>驅動器操作示例</title></head>
<body>
<%
Dim fso,d
Set fso=server.CreateObject("Scripting.FileSystemObject")
%>
<table align="center" border="1" cellspacing="5" width="50%">
<caption><b>本計算機驅動器列表(共<%=fso.drives.Count %>個)</b></center>
<tr bgcolor="#caeeff"><th>驅動器</th><th>總空間</th><th>可用空間</th>
<% for Each d In fso.Drives %>
<tr><td><%=d.DriveLetter %>盤</td><td><%=d.TotalSize %>字節</td><td><%=d.AvailableSpace %>字節</td>
<% next %>
</body>
</html>

測試的結果。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved