第10章文件存取组件及其他组件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第10章文件存取组件及其他组件.ppt》由会员分享,可在线阅读,更多相关《第10章文件存取组件及其他组件.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第10章文件存取组件及其他组件网络程序设计网络程序设计-ASP-ASP配套课件配套课件 支持网站:支持网站:http:/http:/ 文件存取组件文件存取组件 10.1广告轮显组件广告轮显组件10.2文件超链接组件文件超链接组件 10.4计数器组件计数器组件 10.5 浏览器兼容组件浏览器兼容组件 10.3本章小结本章小结 10.6本章内容简介本章内容简介10.1 10.1 文件存取组件文件存取组件10.1.1 FileSystemObject10.1.1 FileSystemObject对象的属性和方法对象的属性和方法10.1.2 10.1.2 文件及文件夹的基本操作文件及文件夹的基本操作1
2、0.1.3 TextStream10.1.3 TextStream对象的属性和方法对象的属性和方法10.1.4 10.1.4 文本文件的基本操作文本文件的基本操作10.1.5 File10.1.5 File对象的属性和方法对象的属性和方法10.1.6 Folder10.1.6 Folder对象的属性和方法对象的属性和方法10.1.7 Drive10.1.7 Drive对象的属性对象的属性文件存取组件文件存取组件 文件存取组件,可以实现对文本文件的存取,文件和文件夹的复制、移动和删除等操作。文件存取组件包含多个对象,常用对象如 下:注意:对文件和文件夹操作时,要注意权限问题。10.1.1 Fil
3、eSystemObject10.1.1 FileSystemObject对象的属性和方法对象的属性和方法FileSystemObjectFileSystemObject对象对象该对象是最主要的对象,它不仅可以对文件和文件夹进行新建、复制、移动、删除等操作。而且可以建立TextStream、File、Folder和Drive对象.该对象的语法为:Set FileSystem对象实例=Server.CreateObject(Scripting.FileSystemObject)例如:FileSystemObjectFileSystemObject对象的属性和方法对象的属性和方法属性:它的常用属性只
4、有Drives,它用来返回硬盘上的驱动器对象的集合。例如方法大致可以分为三部分,分别是关于文件、文件夹和驱动器的属性,如下图:10.1.2 10.1.2 文件及文件夹的基本操作文件及文件夹的基本操作文件和文件夹的基本操作实质上是一致的,都包括新建、复制、移动和删除几项功能,请注意对比两者的语法。(1)文件的复制、移动和删除要对文件进行复制、移动和删除,就需要用到FileSystemObject对象的关于文件的几个方法,CopyFile、MoveFile、DeleteFile、FileExists。语法如下:复制:FileSystemObject对象实例.CopyFile source,dest
5、ination,overwrite移动:FileSystemObject对象实例.MoveFile source,destination删除:FileSystemObject对象实例.DeleteFile source,force文件是否存在:FileSystemObject对象实例.FileExists(source)文件的复制、移动和删除示例文件的复制、移动和删除示例文件夹的新建、复制、移动和删除文件夹的新建、复制、移动和删除要对文件夹进行复制、移动和删除,就需要用到FileSystemObject的关于文件夹的几个方法,CreateFolder、CopyFolder、MoveFolder
6、、DeleteFolder、FolderExists。语法如下。新建:FileSystemObject 对象实例.CreateFolder source复制:FileSystemObject 对象实例.CopyFolder source,destination,overwrite移动:FileSystemObject 对象实例.MoveFolder source,destination 删除:FileSystemObject 对象实例.DeleteFolder source,force文件夹是否存在:FileSystemObject 对象实例.FolderExists(source)文件夹的新
7、建、复制、移动和删除文件夹的新建、复制、移动和删除 示例示例10.1.3 TextStream10.1.3 TextStream对象的属性和方法对象的属性和方法TextStreamTextStream对象对象TextStream对象用于创建文本文件或者对已经存在的文本文件进行读/写操作。新建文本文件要用FileSystemObject对象的CreateTextFile方法创建。语法如下:Set TextStream对象实例FileSystemObject对象实例.CreateTextFile(filename,overwrite,unicode)如果要对已有的文本文件执行读取和追加操作,就要用
8、到FileSystemObject对象的OpenTextFile方法。语法如下:Set TextStream对象实例FileSystemObject对象实例.OpenTextFile(filename,iomode,create,format)TextStreamTextStream对象的属性和方法对象的属性和方法10.1.4 10.1.4 文本文件的基本操作文本文件的基本操作文本文件的操作主要依赖于上一节的TextStream对象,下面依次讲解文本文件的新建、读取和添加等操作方法。其实HTML文件本质上也是文本文件,也可以一样操作,只要将扩展名改为.htm即可。(1 1)新建文本文件)新建文
9、本文件语法:Set FileSystem对象实例=Server.CreateObject(Scripting.FileSystemObject)Set TextStream对象实例FileSystem对象实例.CreateTextFile(filename,overwrite)说明:参数filename 是文件的物理路径。表示Overwrite表示允许覆盖,True表示可以,False表示可以,默认为False新建文件时首先要建立TextStream对象,然后利用上一节介绍的Write、WriteLine和WriteBlankLine方法向文件中写入字符串。请看具体例子。新建文本文件示例新建文
10、本文件示例(2 2)文本文件的读取和追加)文本文件的读取和追加语法:Set TextStream对象FileSystem对象.OpenTextFile(Filename,Iomode,Create)说明:Filename 指定欲打开的文件名称及其路径Iomode 指定打开的文件是只读(ForReading)方式,1为只读;2为可写,覆盖所有内容;8为可添加。默认为1Create 指定打开的文件不存在时,是否自行建立新文件。True为是,False为否,默认为False读取文件时首先也要建立TextStream对象,然后用Read、ReadAll和ReadLine方法读取即可,同时需要利用AtE
11、ndOfStream属性判断是否已经到达文件结尾。请看具体例子。文本文件的读取和追加示例文本文件的读取和追加示例(3 3)自动生成)自动生成HTMLHTML文件示例文件示例HTMLHTML文件本质上也是文本文件,所以也可以自动创建,只不过需要将文件本质上也是文本文件,所以也可以自动创建,只不过需要将HTMLHTML代码当作字符串写入到文件中即可。请看具体示例。代码当作字符串写入到文件中即可。请看具体示例。10.1.5 File10.1.5 File对象的属性和方法对象的属性和方法File对象又称文件对象,一个文件就是一个File对象。建立File对象的语法如下:Set File对象实例=Fil
12、eSystemObject对象实例.GetFile(filename)其中filename表示文件的完整路径。FileFile对象的属性和方法对象的属性和方法FileFile对象的属性示例对象的属性示例10.1.6 Folder10.1.6 Folder对象的属性和方法对象的属性和方法Folder对象又称文件夹对象,一个文件夹就是一个Folder对象。建立Folder对象的语法如下:Set Folder对象实例=FileSystemObject对象实例.GetFolder(foldername)其中foldername表示文件夹的完整路径。FolderFolder对象的属性和方法对象的属性和方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 10 文件 存取 组件 及其
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内