当前位置:主页   - 电脑 - 网站开发 - ASP
ASP入门教程-驱动器操作
来源:网络   作者:含笑    更新时间:2010-09-26
收藏此页】    【字号    】    【打印】    【关闭

对驱动的器操作主要是获取驱动器的各种信息,有以下两种方法:

一、使用 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>

测试的结果。

查看全套ASP入门教程

其它资源
来源声明

版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明