標籤:
使用FileSystemObject對象來編程操作磁碟機(Drives)和檔案夾(Folders)很容易,這就像在Windows檔案瀏覽器中對檔案進行互動操作一樣
比如:拷貝、移動檔案夾,擷取檔案夾的屬性。
1、Drives對象屬性
Drive對象負責收集系統中的物理或邏輯磁碟機資源內容,它具有如下屬性:
TotalSize:以位元組(byte)為單位計算的磁碟機大小。
AvailableSpace或FreeSpace:以位元組(byte)為單位計算的磁碟機可用空間。
DriveLetter:磁碟機字母。
DriveType:磁碟機類型,取值為:removable(移動介質)、fixed(固定介質)、network(網路資源)、CD-ROM或者RAM盤。
SerialNumber:磁碟機的系列碼。
FileSystem:所在磁碟機的檔案系統類型,取值為FAT、FAT32和NTFS。
IsReady:磁碟機是否可用。
ShareName:共用名稱。
VolumeName:卷標名稱。
Path和RootFolder:磁碟機的路徑或者根目錄名稱。
2、Drive對象操作
<script language="javascript"> var fso = new ActiveXObject("Scripting.FileSystemObject"); var driver = fso.GetDrive(fso.GetDriveName("c:\\")); var fileInfo =""; fileInfo += "C盤資訊:"; fileInfo += driver.VolumeName + "\n"; fileInfo += "全部空間: " + driver.TotalSize / 1024; fileInfo += " Kb" + "\n"; fileInfo += "可用空間: " + driver.FreeSpace / 1024; fileInfo += " Kb" + "\n"; alert(fileInfo);</script>
FileSystemObject對象操作磁碟機(Drives)