使用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>
时间: 2024-10-11 04:33:03