ASP程序设计讲课幻灯片08Chapter.ppt
《ASP程序设计讲课幻灯片08Chapter.ppt》由会员分享,可在线阅读,更多相关《ASP程序设计讲课幻灯片08Chapter.ppt(35页珍藏版)》请在三一办公上搜索。
1、第8章 ASP内置组件,8,内容提要,本章主要介绍常用的内置组件:文件组件、广告组件、站点导航组件、浏览器组件和计数器组件。操作一个文件系统分成三个层次:操作文件的内容、操作文件和操作文件夹。利用文件组件实现个人主页编辑器和文件版的留言簿。,ASP内置组件概述,FSO内置文件组件,FileSystemObject(FSO,文件系统对象)是IIS自带的一个组件利用这个组件的一些方法可以在服务器上操作文件的内容、操作文件和操作文件夹。,使用对文件操作的组件,利用IIS 5.0自带的FileSystemObject组件,几乎可以控制服务器的所有文件系统。为了实现这些功能,需要使用下面对象。(1)Fi
2、leSystemObject:它包括一些基本的对文件系统进行操作的方法,比如复制和删除文件夹或者文件。(2)TextStream:它用来读写文件。(3)File:它的方法和属性被用来处理单独的文件。(4)Folder:它的方法和属性被用来处理文件夹。,创建一个文本文件,要创建一个文本文件并且写入一些内容,可以使用FileSystemObject和TextStream对象。首先创建一个FileSystemObject对象的实例,再利用CreateTextFile()方法创建一个TextStream对象的实例,最后利用TextStream对象的WriteLine()方法来写入文件。如程序8-01.
3、asp所示。,连续写入多行,CreateTextFile()方法用来创建一个新的文本文件,当这个方法被调用,那么就返回一个TextStream对象,可以连续写入多行内容如程序8-02.asp所示。,读取 追加,从文本文件中读取和向文本文件中追加数据时,首先要创建一个FileSystemObject对象的实例然后利用OpenTextFile()方法来创建一个TextStream对象的实例最后利用TextStream对象的ReadLine方法来读取文件的内容,如程序8-03.asp所示。,Read方法的使用,除了使用ReadLine()方法以外,还可以使用Read()方法。Read()方法会从指定
4、打开的文本文件中返回指定数目的字符。如程序8-04.asp所示。,读取文本文件的方法,读取文本文件的方法如下。(1)Read(Number):从文本文件中读取限定数目个字符。(2)ReadLine():从文本文件中读取一行。(3)ReadAll():这个方法接受TextStream文件的所有内容。一般说来,OpenTextFile()方法用来读取数据,也可以用它追加数据信息,例如,在某文本文件后面追加一些新内容,如程序8-05.asp所示。,对文件进行处理,FileSystemObject对象对文件操作的常用方法如下。(1)CopyFile source,destination,Overwri
5、te:这个方法进行复制操作,可以使用source参数通配符在一个时刻进行多个文件的复制。OverWrite参数将在目标文件已经存在的情况下进行覆盖操作。(2)MoveFile source,destination:这个方法对文件进行移动操作,同样可以使用通配符来移动多个文件,如果目的文件已经存在,则会报错。(3)DeleteFile FileSpecifier:这个方法功能是删除指定文件,同样还可以利用通配符实现多文件的删除。如果没有符合通配符的文件,将会报错。,使用这些方法,使用这些方法之前,首先创建一个FileSystemObject对象的实例。如程序8-06.asp所示。,FileSys
6、temObject对象的方法,除了使用FileSystemObject对象的方法来操作文件以外,还可以使用FILE对象提供的如下方法。(1)Copy newcopy,Overwrite:该方法给当前文件创建备份,当可选的 OverWrite参数为true时,如果存在同名的文件,则覆盖。(2)Move newcopy:该方法功能是移动当前文件。(3)Delete:删除当前文件。首先创建File对象的一个实例,如程序8-07.asp所示。,检测文件是否存在,如果需要确定一个特定的文件是否存在,需要使用FileSystemObject对象的FileExists()方法从返回值是true还是false
7、来判断文件是否存在,如程序8-08.asp所示。,得到文件的相关属性,还可以得到文件的相关属性,首先创建一个File对象的实例,显示当前目录下test.txt文件的属性。如程序8-09.asp所示。,文件的属性值,Attributes属性需要解释,它的返回值如表8-2所示。,属性设置,属性还可以进行设置,例如,使当前文件夹下的test.txt文件具有Archieve和Read-Only两种属性如程序8-10.asp所示。,对文件夹和驱动器进行操作,FileSystemObject提供对文件夹和驱动器进行操作的一些方法,获取有关驱动器的信息及对目录的创建、删除移动和显示内容操作。用户在使用这些集
8、合和方法之前,必须首先创建一个Driver对象的实例。可以使用FileSystemObject对象的Getdrive()方法来创建,如程序8-11.asp所示,FileSystemObject对象,FileSystemObject对象包括如下处理文件夹的方法。(1)CopyFolder source,destination,Overwrite:用来进行文件夹的复制,可以使用通配符来进行多目录的复制,如果目的目录已经存在,可以通过将Overwrite参数设为true进行覆盖,默认值为true。(2)CreateFolder FolderSpecifier:创建一个指定的文件夹。(3)Delete
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 程序设计 讲课 幻灯片 08 Chapter
链接地址:https://www.31ppt.com/p-5373680.html