您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 电子商务 > 第五章 ASP的内置组件
第五章ASP的内置组件本章要点•ASP组件概述•数据库存取组件•文件存取组件•广告轮显组件•浏览器兼容组件•文件超链组件5.1ASP组件概述组件名说明数据库存取组件用于存取数据库文件存取组件用于存取文件,提供文件I/O方法广告轮显组件构建广告页面,维护、修改便利浏览器兼容组件根据客户端浏览器类型送出正确的Web页面文件超链组件用于构建超链接Web页面5.2数据库存取组件ADO,ActiveXDatabaseObjectsODBC,OpenDataBaseConnectivity5.3文件存取组件•利用文件存取组件可以对服务器上的文件和文件夹进行管理,如文本文件的存取、文件和文件夹的复制、移动和删除等等。•对于WindowsNT/2000,必须将文件及文件夹的权限设置为任何人可以存取。•文件存取组件包含的常见对象:FileSystemObject、TextStream、File、Folder5.3.1FileSystemObject对象的方法•此为最主要的对象,可以创建、打开或读写文件,并可以对文件和文件夹进行新建、复制、移动、删除等操作。方法说明CreateTextFile新建一个文本文件OpenTextFile打开一个已有文本文件GetFile返回一个File对象CopyFile复制文件MoveFile移动文件DeleteFile删除文件FileExists判断文件是否存在GetFolder返回一个Folder对象CreateFolder创建一个文件夹CopyFolder复制一个文件夹MoveFolder移动一个文件夹DeleteFolder删除一个文件夹FolderExists判断一个文件夹是否存在5.3.2TextStream对象的属性与方法属性说明AtEndOfLine语法:TextStream对象.AtEndOfLineAtEndOfStream语法:TextStream对象.AtEndOfStreamColumn语法:TextStream对象.Column返回光标所在列Line语法:TextStream对象.Line返回光标所在行方法说明Close语法:TextStream对象.Close()Read语法:TextStream对象.Read(CharactersNum)ReadAll语法:string=tStream.AllReadLine语法:string=tStream.ReadLineSkip语法:tStream.Skip(CharactersNum)SkipLine语法:tStream.SkipLineWrite语法:tStream.Write(string)WriteLine语法:tStream.WriteLine([string])WriteBlankLine语法:tStream.WriteBlankLines(NumOflines)5.3.3新建文本文件•新建文本文件涉及FileSystemObject对象和该对象的CreateTextFile方法•语法:Set文件系统对象名=Server.CreateObject(“Scripting.FileSystemObject”)Set文本流对象名=文件系统对象名.CreateTextFile(filename[,overwrite])Overwrite:为true,允许覆盖;为false,则不允许覆盖。缺省值为flase5.3.3新建文本文件例%DimFileObject'定义一个FileSystemObject对象实例DimTextFile'定义一个TextStream对象实例SetFileObject=Server.CreateObject(Scripting.FileSystemObject)SetTextFile=FileObject.CreateTextFile(c:\inetpub\)TextFile.WriteLine(你好)TextFile.Close'关闭TextStream对象%5.3.4文本文件的读取或添加•对文本文件进行读取和添加,需要用FileSystemObject对象和OpenTextFile方法,以及TextStream对象的WriteLine和readLine方法等。•语法Set文本流对象=文件系统对象.OpenTextFile(filename[,iomode,[ctrate]])5.3.4文本文件的读取或添加(续)OpenTextFile方法的参数•Filename:指定待打开的文件名称及其路径•Iomode:指定待打开文件操作模式,1为只读;2为可写;8为添加。缺省为1。•Create:指定待打开文件不存在时,是否自动建立新文件,true为是,false为否。缺省为false。5.3.4.1逐行读取并显示文本文件%DimFileObject'定义一个FileSystemObject对象实例DimTextFile'定义一个TextStream对象实例SetFileObject=Server.CreateObject(Scripting.FileSystemObject)SetTextFile=FileObject.OpenTextFile(c:\inetpub\)DoWhileNotTextFile.AtEndOfStreamResponse.WriteTextFile.ReadLine&brLoopTextFile.Close‘关闭TextStream对象%5.3.4.2对文本文件添加内容%DimFileObject'定义一个FileSystemObject对象实例DimTextFile'定义一个TextStream对象实例SetFileObject=Server.CreateObject(Scripting.FileSystemObject)SetTextFile=FileObject.OpenTextFile(c:\inetpub\)TextFile.WriteLine(添加内容)'添加内容TextFile.Close'关闭TextStream对象%5.3.5文本的复制、移动和删除•复制文件系统对象.CopyFile源文件名,目标文件名•移动文件系统对象.MoveFile源文件名,目标文件名•删除文件系统对象.DeleteFile文件名•文件是否存在文件系统对象.FileExists(文件名)%DimFileObject'定义一个FileSystemObject对象实例SetFileObject=Server.CreateObject(Scripting.FileSystemObject)DimSourceFile,DestiFile'定义源文件和目标文件变量SourceFile=c:\inetpub\=c:\inetpub\=c:\inetpub\=c:\inetpub\=c:\inetpub\(SourceFile)ThenFileObject.DeleteFileSourceFileEndIf%5.3.6文本夹的新建立、复制、移动和删除•新建文件系统对象.CopyFolder文件夹名•复制文件系统对象.CopyFolder源文件夹名,目标文件夹名•移动文件系统对象.MoveFolder源文件夹名,目标文件夹名•删除文件系统对象.DeleteFolder文件夹名•文件是否存在文件系统对象.FolderExists(文件夹名)%DimFileObject'定义一个FileSystemObject对象实例SetFileObject=Server.CreateObject(Scripting.FileSystemObject)DimSourceFolder,DestiFolder'定义源文件夹和目标文件夹变量'新建文件夹---新建new1文件夹SourceFolder=c:\inetpub\复制文件夹---将new1复制为new2文件夹SourceFolder=c:\inetpub\=c:\inetpub\移动文件夹---将new2文件夹移动到new1下SourceFolder=c:\inetpub\=c:\inetpub\删除文件夹---如存在,将new2文件夹删除SourceFolder=c:\inetpub\(SourceFolder)ThenFileObject.DeleteFolderSourceFolderEndIf%5.3.7显示文本夹下的所有内容•我们可以利用Folder对象来列出文件夹下的所有文件和子文件夹Folder对象的属性属性说明Files返回文件夹中的所有文件Folder返回文件夹中的所有子文件夹Size返回指定文件夹大小%DimmyFileObject'定义一个FileSystemObject对象实例DimmyFolder'定义一个Folder对象SetmyFileObject=Server.CreateObject(Scripting.FileSystemObject)'GetFolder方法将返回一个Folder对象SetmyFolder=myFileObject.GetFolder(d:\plan)Response.Writed:\plan子文件夹如下:brForEachItemInmyFolder.SubFoldersResponse.WriteItem&brNextResponse.Writed:\plan子文件如下:brForEachItemInmyFolder.FilesResponse.WriteItem&brNext%5.4广告轮显组件•广告轮显组件,AdRotateComponent,可用于制作交替变换的广告Web页面,每次从客户端进入或刷新该Web页面时,显现出来的广告信息就会发生变化。•使用方便,以文本文件存放广告信息,维护时只要修改这个文本文件即可,不必修改网页代码。5.4.1广告轮显组件的组成•广告信息文本文件:记载广告信息的文本文件•超链接处理文件:引导客户到相应广告网页的ASP文件•显示广告图片文件:存放
本文标题:第五章 ASP的内置组件
链接地址:https://www.777doc.com/doc-5597341 .html