ASP入门教程-驱动器操作

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

一、使用 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入门教程

时间: 2024-08-02 21:53:20

ASP入门教程-驱动器操作的相关文章

ASP入门教程-文件操作

文件操作主要包括复制.移动和删除文件,检查文件是否存在以及获取文件的属性.完成这些操作可以使用 FileSystemObject 或 File 对象的方法. 一.使用 FileSystemObject 对象的相应方法进行文件操作 1.复制文件:将一个或多个文件复制到其他位置上,语法格式如下: <% fso.CopyFile source,destination[,overwrite] %> * fso :指定 FileSystemObject 对象的名称: * source :表示指定文件的字

ASP入门教程

ASP入门教程-前言 ASP入门教程-静态网页和动态网页 ASP入门教程-ASP和脚本语言 ASP入门教程-创建基本表单 ASP入门教程-使用输入型表单控件 ASP入门教程-使用其他表单控件 ASP入门教程-表单的综合实例 ASP入门教程-VBScript概述 ASP入门教程-VBScript基本元素 ASP入门教程-VBScript的输入与输出语句 ASP入门教程-单条件选择结构 ASP入门教程-多分支条件选择结构 ASP入门教程-ASP概述 ASP入门教程-Response对象概述 ASP入

ASP入门教程-文件系统对象模型

1.文件系统对象模型 FileSystemObject 对象模型包括若干对象,可以用于创建.改编.移动和删除文件夹或文件,还可以用于获取文件夹或文件的各种信息.FileSystemObject 对象模型所包含的对象如下表所示: FileSystemObject 对象模型中的对象 <表> 对象 描述 / 语法格式 / 注释 FileSystemObject 主要对象,提供一整套用于创建.删除.收集相关信息,以及通常的操作驱动器.文件夹和文件的方法. Set fso=Server.CreateOb

ASP入门教程-多分支条件选择结构

多分支选择结构的特点是:从多个选择结构中,选择第一个条件为真的路线作为执行的线路.即所给定的选择条件为真时,就执行A1块:如果为假则继续检查下一个条件.如果条件都为假,就执行其它操作块,如果没有其它操作块,则不作任何操作就结束选择.其语法结构如下: Select Case <测试条件>[Case <表达式1>[ <语句列1> ]][Case <表达式2>[ <语句列1> ]]...[Case Else[ <其他语句列> ]] End

ASP入门教程-单条件选择结构

单条件选择结构是最常用的双分支选择结构,其特点是:所给定条件(条件表达式)的值如果为真,则执行x1块,否则,就执行x2块. 1.行 If 语句 其语法格式为: if<条件> then [ <语句1> ][Else <语句2> ] 简单实例: <html><head><title>Msgbox()函数的应用</title></head><body><script language="V

ASP入门教程-VBScript概述

1.VBScript简介 VBScript是一种脚本语言,也是ASP的默认语言,可以在HTML文件中直接嵌入VBScript脚本,从而扩展HTML,使它不仅仅是一种页面格式语言.带有VBScript脚本的网页可以对用户的操作作出反应. 2.HTML页面中添加VBScript代码 VBSript脚本作为HTML文档的一部分页存在.也就是说,这些代码必须放在HTML文档中才能执行.脚本代码可以放在HTML文档的任何位置,即BODY或HEAD部分之中.通常是将脚本代码集中放在HEAD部分中,这样能确保

ASP入门教程-保存应用程序信息

一.使用 Contents 集合应用程序信息 1.Contents 集合是由所有通过脚本语言添加到应用程序的变量和对象组成的集合.可以使用这个集合来获得给定的应用程序作用域的变量列表或指定某个变量为操作对象.Contents 集合是 Application 对象默认的集合,因此下述两种格式是等价的: Application.Contents("变量名") Application("变量名") 其中,"变量名"是需要操作的 Application

ASP入门教程-处理会话事件

Session 对象有两个事件:即 OnStart 事件和 OnEnd 事件.通过对这两个事件过程编写脚本可以在会话开始和结束时执行指定的操作.编写这些事件过程的脚本代码时,必须使用 SCRIPT 标记并将 RUNAT 属性设置为 Server ,而不能使用一般的 ASP 脚本定界符<% 和 %>:这些事件过程的脚本代码必须包含在一个名为 global.asa 的文件中,而该文件必须存放在应用程序的根目录中. 1.Session_OnStart 事件 Session_OnStart事件是在服务

ASP入门教程-控件会话的结束时间

1.利用 Session.Timeout 属性设置超时时限 对于一个登录到 ASP 应用程序的用户,如果用户在系统默认的时间内未进行其它任何操作,当设置的时间一到便自动撤销这个用户的 Session,这样就可以防止系统的资源被浪费.Session 对象的 TimeOut 属性可以用来设置"过期时间",当浏览器在 TimeOut 属性的设置的设置格式为: Session.TimeOut=MaxTime 2.实例代码:(5.asp)页面,本实例说明如何控制会话的结束. <% @ la