FileSystemObject 磁碟機操作方法
| 方法 | 說明 |
| DriveExists(drivespec) | 檢查磁碟機是否存在,回傳 Boolean |
| GetDrive(drivespec) | 取得對應 Drive 物件 |
| GetDriveName(path) | 從路徑擷取磁碟機名稱字串 |
| Drives 屬性 | 取得本機所有磁碟機集合 |
Drive 物件關鍵屬性
| 屬性 | 說明 |
| DriveLetter | 磁碟機代號(C、D 等) |
| DriveType | 0=未知、1=可移動、2=固定、3=網路、4=CD-ROM、5=RAM Disk |
| FileSystem | 檔案系統類型(FAT、NTFS、CDFS) |
| TotalSize / FreeSpace / AvailableSpace | 總/可用/使用者可用空間(位元組) |
| IsReady | 磁碟機是否就緒 |
| VolumeName / SerialNumber | 磁碟標籤與序號 |
| ShareName | 網路共享名稱 |
| RootFolder | 根目錄 Folder 物件 |
實作範例:列出所有磁碟機資訊
<%
Set fso = Server.CreateObject("Scripting.FileSystemObject")
%>
<table align="center" border="1" cellspacing="5" width="50%">
<caption><b>本機磁碟機列表(共<%=fso.Drives.Count%>個)</b></caption>
<tr bgcolor="#caeeff"><th>磁碟機</th><th>總空間</th><th>可用空間</th></tr>
<% For Each d In fso.Drives %>
<tr><td><%=d.DriveLetter%>盤</td><td><%=d.TotalSize%>位元組</td><td><%=d.AvailableSpace%>位元組</td></tr>
<% Next %>
</table>
透過 Scripting.FileSystemObject 可輕鬆存取伺服器端檔案系統資訊,是 ASP 伺服器端檔案管理基礎。