ASP程序设计(第二版)-电子教案-叶潮流 第10章ASP内置组件

上传人:E**** 文档编号:89384068 上传时间:2019-05-24 格式:PPT 页数:29 大小:322.50KB
返回 下载 相关 举报
ASP程序设计(第二版)-电子教案-叶潮流 第10章ASP内置组件_第1页
第1页 / 共29页
ASP程序设计(第二版)-电子教案-叶潮流 第10章ASP内置组件_第2页
第2页 / 共29页
ASP程序设计(第二版)-电子教案-叶潮流 第10章ASP内置组件_第3页
第3页 / 共29页
ASP程序设计(第二版)-电子教案-叶潮流 第10章ASP内置组件_第4页
第4页 / 共29页
ASP程序设计(第二版)-电子教案-叶潮流 第10章ASP内置组件_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《ASP程序设计(第二版)-电子教案-叶潮流 第10章ASP内置组件》由会员分享,可在线阅读,更多相关《ASP程序设计(第二版)-电子教案-叶潮流 第10章ASP内置组件(29页珍藏版)》请在金锄头文库上搜索。

1、第10章 ASP内置组件,本章导读,本章导读: 组件是指包含在动态链接库(.dll)或可执行文件(.exe)中的可执行代码。ASP组件与ASP对象十分像似,它们的主要区别在于:ASP组件提供了一个或多个对象,也提供了对象的属性、集合和方法;使用组件必须先使用Server对象的CreateObject方法创建该组件一个对象实例(变量),或在Global.asa文件中使用HTML的标记创建该组件一个对象实例(变量)。,10.1 ASP内置组件概述,ASP内置组件指安装ASP时自动注册到ASP Web服务器上的组件。ASP内置组件多达11个,常见内置组建如表10-1所示。,10.2 广告轮显组件,广

2、告也是网页内容一个方面,利用Ad Rotator(广告轮显)组件可实现广告交替变化,当浏览器访问或刷新网页时,随机显示不同的广告条目,其出现的机率由广告信息配置中的相关权重决定的。 为了实现广告轮显组件提供的功能,一般需要三个文件,分别是:广告信息处理(显示)文件,广告信息配置文件,广告链接重定向文件。,10.2.2 广告信息配置文件,广告信息配置文件用于存储广告图片路径,图片链接的网页网址,说明文字以及广告随机显示的机率,它为广告信息处理(显示)文件提供广告显示内容信息,文件名可以任意命名。 广告信息配置文件的格式如下: redirect 广告重定向文件 width 图片的宽度 height

3、 图片的高度 border 图片的边框大小 * 广告图片1 图片链接的网址 说明文字 广告图片1出现的机率 广告图片2,图片链接的网址 说明文字 广告图片2现的机率 广告图片n 图片链接的网址 说明文字 广告图片n机率 说明:在广告信息配置文件中,前四行的信息是可选的,第五行的“*”是分隔符号,必不可少。在“*”之后,就是具体的广告信息,每条广告信息一般包括四方面组成,对于说明文字,若没有,可用间隔线“-”代替。,10.2.3 广告链接重定向文件,广告链接重定向文件通常是一个ASP文件,用于获取图片广告的超链接地址。广告链接重定向文件中有一个redirect语句,当用户单击图片广告后,该文件都

4、将重定向到图片的链接地址URL所在的页面。其语法格式如下: 注意:如果要统计广告的点击次数,可以在广告链接重定向文件中加入相应的代码。,10.3 文件存取组件,利用FileAccess(文件存取)组件可以实现对服务器端的文件,文件夹或驱动器等进行操作,实现文件和文件夹的复制、移动和删除以及驱动器的操作。 文件存取组件包含多个对象和数据集合,常用对象和数据集合如下: FileSystemObject对象:主要对象,提供了一整套用于对文件、文件夹和驱动器的操作和管理的方法和属性。 TextStream对象:主要对象,允许读写文本文件。 File对象:常用对象,包含用来创建、删除或移动单个文件的方法

5、,也用来向系统询问文件名、路径和其他多种属性。,Folder对象:常用对象,包含用来创建、删除或移动文件夹的方法和属性,也用来向系统询问文件夹名、路径和多种其他属性。 Drive对象:常用对象,包含用来收集特定的磁盘驱动器或共享网络设备信息的方法和属性,这些信息是关于连接在系统上的驱动器的,如驱动器的共享名和它有多少可用空间。 Files数据集合:提供包含在文件夹内的所有文件的列表。 Folders数据集合:提供在文件夹内的所有文件夹的列表。 Drives数据集合:这是所有可用的驱动器的只读集合,用于提供驱动器的列表,这些驱动器实物地或在逻辑上与系统相连接。Drives集合包括所有驱动器,与类

6、型无关。无论是否插入媒体,可移动媒体驱动器都显示在Drives集合中。,10.3 文件存取组件,10.3.1 FileSystemObject对象,FileSystemObject(文件系统对象)是文件存取组件中的主对象,其它对象都是依赖于这个主对象,使用FileSystemObject对象之前必须先创建该对象的一个实例,其语法格式如下: 文件系统对象共有24种方法和一个数据集合,其中CreateTextFile和OpenTextFile是最主要的方法,其方法及其含义如表10-3所示。 表10-3 FileSystemObject对象方法,10.3.1 FileSystemObject对象,1

7、0.3.1.1 第一组关于建立子对象,1. CreateTextFile 格式:set myfile=myfso.createtextfile(filename ,overwrite,Unicode) 说明:创建一个指定文件并返回一个TextStream对象实例,其中各参数含义如下: filename:创建的文件名; overwrite:逻辑型,取True(默认)时,覆盖同名文件,反之为False; Unicode:逻辑型,取True(默认)时,为文本文件,取False时为ASCII文件。 2. OpenTextFile 格式:set myfile=myfso.OpenTextFile(fil

8、ename ,Iomode,Create,Format) 说明:打开一个指定文件并返回一个TextStream对象实例,其中各参数含义如下: filename:打开的文件名; Iomode:文本文件的打开方式,可取值:1-只读;2-可写;8-追加; Create:表示文本文件不存在时,是否要建立,取值true时自行建立,否则为false(默认值); Format:为打开文本文件的格式,-1表示Unicode文本文件;0表示ASCII文件;-2表示采用系统默认值。,3. GetFile 格式:set myfile=myfso.GetFile(filename) 说明:返回一个与指定路径中某文件相

9、应的file对象实例。 4. GetFolder 格式:set myfolder=myfso.GetFolder(filename) 说明:返回一个与指定文件夹相应的Folder对象实例。 5. GetDrive 格式:myfso.GetDrive (Pathname) 说明:返回指定路径中驱动器相对应的Drive对象实例。,10.3.1.1 第一组关于建立子对象,10.3.1.2 第二组关于操作文件,6. CopyFile 格式:myfso.CopyFile Source Destination,overwrite 说明:将一个或多个源文件复制到目标文件或目标位置,其中参数含义: Sourc

10、e:源文件,下同; Destintion:目标文件或目标位置,下同; overwrite:逻辑型,取True(默认)时,覆盖同名文件,反之为False,下同。 7. MoveFile 格式:myfso.MoveFile Source Destination 说明:将一个或多个源文件移动到目标位置,如果目标文件存在,则会出错,各参数含义如下: Source:源文件; Destination:目标文件或目标位置。,8. DeleteFile 格式:myfso.DeleteFile filename,force 说明:删除文件,各参数含义如下: filename:要删除的文件,若果没有找到匹配文件会

11、出错; force:逻辑型,取True(默认)时,允许删除只读文件,反之为False。 9. FileExists 格式:myfso.FileExists (filename) 说明:判断文件是否存在,存在返回True,反之为False。 10. GetFileName 格式:myfso.GetFileName(filename) 说明:返回文件全名。 11. GetExtentionName 格式:myfso.GetExtentionName (filename) 说明:返回文件扩展名。,10.3.1.1 第一组关于建立子对象,10.3.1.3 第三组关于操作文件夹,12. CreateFo

12、lder 格式:myfso.CreateFolder (foldername) 说明:创建文件夹。 13. CopyFolder 格式:myfso.CopyFolder Source Destination,overwrite 说明:复制文件夹。 14. MoveFolder 格式:myfso.MoveFolder Source Destination 说明:移动文件夹。 15. DeleteFolder 格式:myfso.DeleteFolder foldername,force 说明:删除文件夹。,16. FolderExists 格式:myfso.FolderExists (filena

13、me) 说明:判断文件夹是否存在。 17.GetParentFolderName 格式:myfso.GetParentFolderName (filename) 说明:返回上一级文件夹名称。 18. GetSpecialFolder 格式:myfso.GetSpecialFolder (folderspec) 说明:返回特殊的文件夹,folderspec可取值0-windows文件夹,1-system文件夹,2-临时文件夹。,10.3.1.4 第四组关于操作驱动器,19. GetDriveName 格式:myfso.GetDriveName (filename) 说明:返回路径中包含驱动器的名

14、称,如果无法确定驱动器,则返回0长度的字符串“。 20. DriveExists 格式:myfso.DriveExists (Pathname) 说明:判断驱动器是否存在。,10.3.1.5 其它,21. GetTempName 格式:myfso.GetTempName 说明:随机生成的临时文件或文件夹。 22. GetAbsolutePathName 格式:myfso.GetAbsolutePathName(filename) 说明:返回绝对路径。 23. GetBaseName 格式:myfso.GetBaseName (filename) 说明:返回基本名。 24. BuildPath

15、格式:myfso.BuildPath (Path,filename) 说明:将文件名加到路径后面,参数含义如下: Path:为指定路径; Filename:指定文件名; 如BuildPath (server.MapPath(“F“,“a.asp“)返回c:inetpubwwwrootfa.asp路径。,10.3.1.6 FileSystemObject对象的数据集合,FileSystemObject对象的数据集合就一种,即Drives数据集合,其语法格式如下: 格式:myfso.Drives 说明:返回本地计算机上的所有Drive对象组成的Drives集合。,10.3.2 TextStream

16、对象的方法和属性,TextStream对象是文件存取组件中的最重要的对象。 利用FileSystemObject对象的CreateTextFile方法可以创建一个TextStream对象实例;利用FileSystemObject对象的OpenTextFile方法可以返回一个已经存在的TextStream对象实例;也可以用Folder对象的CreateTextFile方法得到;还可以用File对象的OpenAsTextStream方法得到。CreateTextFile方法和OpenTextFile方法还兼有创建文本文件的功能。 TextStream对象的方法如表10-3所示。,TextStream对象的属性如表10-4所示。 表10-4 TextStream对象的属性,10.3.2 TextStream对象的方法和属性,10.3.3 File对象的方法和属性,利用FileSystemObject对象的GetFile方法可以返回一个已存在的File对象。 File对象的方法如表10-5所示

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号