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

1、文件系统对象模型

FileSystemObject 对象模型包括若干对象,可以用于创建、改编、移动和删除文件夹或文件,还可以用于获取文件夹或文件的各种信息。FileSystemObject 对象模型所包含的对象如下表所示:

FileSystemObject 对象模型中的对象 <表>

对象 描述 / 语法格式 / 注释
FileSystemObject 主要对象,提供一整套用于创建、删除、收集相关信息,以及通常的操作驱动器、文件夹和文件的方法。
Set fso=Server.CreateObject("Scripting.FileSystemObject")
fso参数是必选参数,应为FileSystemObjce实例对象名。
Drive 允许收集关于系统所用的驱动器的信息,诸如驱动有多少可用空间,其共享名称是什么,等。
fso.GetDrive (Path)
fso参数是必选参数,应为FileSystemObjce实例对象名,Path可以是驱动器号(如C)、带冒号的驱动器号(c:)、带有冒号与路径分隔符的驱动器号(C:),也可以是任何指定的网络共享,如(\computer2share2)。
Folder 允许创建、删除或移动文件夹,并向系统查询文件夹的名称、路径等。
fso.CreateFolder(foldername)
参数fso指定 FileSysObject 对象的名称。foldername是一个字符串表达式,用于指定要创建的文件夹。
Files 允许创建、删除或移动文件,并向系统查询文件的名称、路径等。
fso.GetFile(filespec)
参数fso指定 FileSysObject 对象的名称。filespec指定文件的路径(绝对路径或相对路径)。
TestStream 允许读和写文本文件。
fso.CreateTextFile (filename [,overwrite [, unicode]])
参数fso指定 FileSysObject 或 Folder 对象的名称。filername是一个字符串表达式,用于指定要创建的文件。overwrite 是可选参数,取Boolean值,指明是否可以覆盖现有文件。unicode也是可选参数,Boolean值,指明是否以Unicode或ASCII文件格式创建文件,如果该值为True,则以Unicode文件格式创建文件;如果该值为False或省略该参数,则以ASCII文件格式创建文件。

  注:

在创建FileSystemObject 对象模型中的任何对象前必须先创建一个文件系统对象(FileSystemObject)。       

2、FileSystemObject 对象的方法

使用 FileSystemObject 对象的方法可以存取 Web 服务器上的文件与文件夹,其方法的语法格式及说明如表二。

FileSystemObject 对象的方法 <表二>

方 法 描         述
BuildPaty(Path,Name) 将 Name 加到 Path 后,必要时会自动修正路径符号(),例如 objFso.BuildPath (Server.MapPath("F"),"a.asp")会返回C:inetpubwwwrootFa.asp 路径。
CopyFile.Source.Destination,Overwrite 将 Source 指定的文件复制到 Destination,若 Overwrite 的值为 True 表示覆盖 Destination 的已有同名文件。
CopyFolder Source,Destination,Oerwrite 将 Source 指定的文件夹复制到 Destination,若 Overwrite 的值为 True 表示覆盖 Destination 的已有同名文件夹。
CreateFolder(Foldermane) 建立 Foldermane 文件夹,并返回一个 Folder 对象实例。
CreateText(Filename,Overwrite,Unicode) 建立一个名称为 Filename 的文本文件,并返回一个 textStream 对象实例。Overwrite 为布尔值,若值为True,表示可覆盖,否则为不可覆盖,默认值为 Flase,unicode 为布尔值 ,若值为 True,表示为 Unicode 文本文件,否则为 ASCII文本文件,默认值为 False。
DeleteFile Path,Force 删除 Path 指定的文件,Force 为布尔值 ,若值为True,表示删除只读文件,默认值为 Flase (不删除只读文件)。
DeleteFolder Path,Force 删除 Path 指定的文件夹,Force 为布尔值 ,若值为True,表示删除只读文件夹,默认值为 False (不删除只读文件夹)。
DriveExists(Paty) 若 Path 指定的磁盘存在,返回 True ,否则返回 False。
FileExists(Path) 若 Path 指定的文件存在,返回 True ,否则返回 False。
FolderExists(Path) 若 Path 指定的文件夹存在,返回 True ,否则返回 False。
GetDrive(Path) 返回包含 Path 的磁盘,返回值为一个 Drive 对象实例。
GetDriveName(Path) 返回包含 Path 的磁盘名称,返回值为一个字符串。
GetExtensionName(Path) 返回 Path 指定的文件的扩展名,返回值为一个字符串。
GetFile(Path) 返回 Path 指定的文件,返回值为一个 File 对象实例。
GetFileName(Path) 返回 Path 最后面的文件名称或文件夹名称。
GetFolder(Path) 返回 Path 指定的文件夹,返回值为一个 Folder 对象实例。
GetParentFolderName(Path) 返回 Path 父文件夹名称,返回值为一个字符串。
GetSpecialFolder(Name) 返回特殊文件夹的路径,Name 可以是 WindowsFolder、SystemFolder或TemporaryFolder,分别代表 Windows 文件夹、系统文件夹及存放临时文件的文件夹。
MoveFile Source,Destination 将 Source 指定的文件移动到 Destination 中。
MoveFolder Source,Destination 将 Source 指定的文件夹移动到 Destination 中。
OpenTextFile(Filename,Iomode,Create,Format) 打开 Filenaem 指定的文本文件,并返回一个 TextStream 对象实例,Iomode为文本文件的打开方式,1表示只读,2表示可写,3表示附加到后面;Create 表示当文本文件不存在时,是否要建立;Format 为文本文件的格式,-1表示Unicode 文本文件,0表示 ASCII 文本文件,-2表示采用系统默认值。

查看全套ASP入门教程

时间: 2024-08-31 14:50:53

ASP入门教程-文件系统对象模型的相关文章

ASP入门教程

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

ASP入门教程-驱动器操作

对驱动的器操作主要是获取驱动器的各种信息,有以下两种方法: 一.使用 FileSystemObject 获取驱动器的信息 1. FileSystemObject 对象获取驱动器信息的方法如下表: 方 法 描述 / 格式 / 注解 DriveExists 检查指定的驱动器是否存在,如果存在,则返回 true ,否则返回 false . object.DriveExists( drivespec ) object 指定 FileSystemObject 对象的名称.driverspec 指定驱动器号

ASP入门教程-创建基本表单

这里省略了部分HTML教程,建议不懂的朋友,直接查看HTML教程.这里只是讲讲表单. 表单是用来收集站点访问者信息的域集.表单从用户收集信息,然后将这些信息提交给服务器进行处理.表单可以包含允许用户进行交互的各种控件,例如文本框.列表框.复选框和单选按钮等.站点访问者填表单的方式是输入文本.单击单选按钮或复选框以及从下拉列表中选择选项等.在填好表单之后,站点访问者便送出所输入的数据,该数据就会根据所设置的表单处理程序,以各种不同的方式进行处理.基本语法格式如下: <form name="表

ASP入门教程-前言

ASP(Active Server Pages)是目前最为流行的开放式的Web服务器应用程序开发技术.使用它可以将HTML语言,脚本语言和Active控件组合一起,产生动态.交互.具有数据库访问功能,且高效率的基于Web的应用程序. ASP技术的优势主要表现在以下几个方面: ASP运行环境的配置非常方便,只要在Windows平台上安装PWS或IIS,Web服务器与ASP应用服务器的配置便基本上完成了: ASP技术简单易学,使用ASP编写服务器端脚本可以创建功能强大的Web应用程序,如果已经熟悉V

ASP入门教程-VBScript的输入与输出语句

1.MsgBox函数 信息框函数(MsgBox)是常用的输出信息的函数.它在对话框中显示信息,等待用户单击按钮,并返回一个整数以标明用户单击了哪一个按钮.其语法格式如下: 变量=MsgBox (信息内容) [,<对话框类型> [,<对话框标题> ]] ) 说明: <信息内容>指定在对话框中出现的文本,在信息内容中使用硬回车符(CHR13)可以使文本换行.对话框的宽度和高度随着的内容的增加而增加,最多可以有1024个字符. <对话框类型>指定对话框中出现的按钮

ASP入门教程-静态网页和动态网页

静态网页与动态网页的区别在于Web服务器对它处理方式不同.了解这种区别对于ASP概念的理解至关重要. 1.静态网页 静态网页是标准的HTML文件,其文件扩展名是.htm或.html.它可以包含HTML标记.文本.Jave小程序.客户端脚本以及客户端ActiveX控件,但这种网页不包含任何服务器端脚本,该页中的每一行HTML代码都是在放置到Web服务器前由网页设计人员编写的,在放置到Web服务器后便不再发生任何更改,所以称之为静态网页. 静态网页的处理流程如下图: 步骤1:Web浏览器请求静态网页

ASP入门教程-ASP和脚本语言

什么是 ASP ASP 称活动服务器页面(英文全称Active Server Pages)就是一个编程环境,在其中,可以混合使用HTML.脚本语言以及组件来创建服务器端功能强大的Internet应用程序. 如果您以前创建过一个站点,其中混合了HTML.脚本语言以及组件,您就可以在其中加入ASP程序代码.并且,还可以通过使用组件包含一些商业逻辑规则.组件可以被脚本程序调用,也可以由其他的组件调用. ASP的工作原理: 当在Web站点中融入ASP功能后,将发生以下事情: 1.用户调出站点内容,默认页

ASP入门教程-Cookies集合

一.通过Response 对象的 Cookies 集合来创建Cookies.其语法格式为: Response.Cookies (Cookies名) [(key)|.属性] =值 注解: Key 为可选参数,如指定Key ,则 Cookies 就是一个字典,该参数值将被设置为"值".并可以在以后的接收中使用. "索引值"用于检索多个变量值中的某一个: 属性是指Cookies的属性. Cookies默认的生命周期起始于它被写入浏览器端的那一刻,结束于浏览器结束执行时.如

ASP入门教程-Response对象的常用属性

一.Buffer属性 Response 对象的Buffer 属性是用来确定是否输出缓冲页,也就是控制何时将输出信息送至请求浏览器.Buffer 的取值可以是"true" 或 "False" ,若取True 表示使用缓冲页,若Web 服务器输出使用缓冲页,则只有当前页的所有服务器脚本处理完毕或是调用了Flush 或 End 方法,才将数据传送至客户端,若取False 表示不使用缓冲页,数据在当前页的所有服务器脚本处理的同时传送至客户端.其语法格式如下: Respons