ASP Drive对象
- 格式:doc
- 大小:51.00 KB
- 文档页数:2
ASP Drive对象
除了使用FileSystemObject对象对当前服务器上的驱动器进行操作外,还可以使用Drive对象来完成。Drive对象提供对磁盘驱动器或者网络共享的属性的访问,本节将详细介绍Drive对象。
Drive对象用于返回关于本地磁盘驱动器或者网络共享驱动器的信息,使用Drive对象可以返回有关驱动器的文件系统、剩余容量、序列号、卷标名等信息。
无法通过Drive对象返回有关驱动器内容的信息。如果要实现这个功能,则必须使用Folder对象。
在本章3.2.3节给出了一个使用FileSystemObject对象Drives属性获取驱动器信息的实例。可以看出,Drives属性实际上是返回一个包括本地计算机上所有可用驱动器的集合,在集合中的每个项都是一个Drive对象。Drive对象没有任何方法,在表3-6中列出了他具有的所有属性。
表3-6 Drive对象
属性名 说明
AvailableSpace 只读。用于获取指定的驱动器或者网络共享对于用户的可用空间大小
FreeSpace 只读。用于获取指定的驱动器或者网络共享对于用户的剩余空间大小
ShareName 只读。用于获取指定驱动器的网络共享名。
TotalSize 只读。用于获取网络共享或者驱动器的总容量。
DriveLetter 只读。用于获取本地驱动器或者网络共享的驱动器号。
DriveType 只读。用于获取一个代表指定驱动器的类型的值。0代表未知,1代表可移动,2代表固定,3代表网络,4代表CD-ROM,5代表RAM磁盘。
FileSystem 只读。用于获取指定驱动器使用的文件系统的类型。
IsReady 只读。用于检测指定的驱动器是否已就绪,若是,则返回true,否则,返回false。
Path 只读。用于获取驱动器的路径。
RootFolder 只读。用于获取一个代表指定驱动器根文件夹的Folder对象
SerialNumber 只读。用于获取一个可惟一标识一个磁盘卷的十进制序列号。
VolumeName 读/写。代表指定驱动器的卷标。
要使用Drive对象提供的各种属性,必须先创建Drive对象的实例。方法是,首先创建一个FileSystemObject对象,然后通过FileSystemObject对象的GetDrive方法或者Drives属性来实例化一个Drive对象。
例如,下面的示例代码使用FileSystemObject对象的GetDrive方法来实例化Drive对象,然后调用TotalSize属性来返回指定驱动器的容量。
<%
Dim FSObject,DrvObject
Set
FSObject=Server.CreateObject("Scripting.FileSystemObject")
Set DrvObject=FSObject.GetDrive("D:")
Response.Write("驱动器 " & DrvObject )
Response.Write("总大小: " & FormatNumber(DrvObject.TotalSize/1024,0)&"KB")
set DrvObject=nothing
set FSObject=nothing
%>
运行程序输出结果为:
驱动器 D:总大小: 9,757,936KB