【教学课件】第9章ASP的内置组件

上传人:go****ng 文档编号:216616587 上传时间:2023-06-07 格式:PPT 页数:117 大小:829KB
收藏 版权申诉 举报 下载
【教学课件】第9章ASP的内置组件_第1页
第1页 / 共117页
【教学课件】第9章ASP的内置组件_第2页
第2页 / 共117页
【教学课件】第9章ASP的内置组件_第3页
第3页 / 共117页
资源描述:

《【教学课件】第9章ASP的内置组件》由会员分享,可在线阅读,更多相关《【教学课件】第9章ASP的内置组件(117页珍藏版)》请在装配图网上搜索。

1、 ASP程序设计教程及实训指导第9章 ASP的内置组件第9章ASP的内置组件教学目标:了解ASP组件的概念掌握广告轮显组件的属性、方法能熟练应用计数器组件和页计数器组件熟练掌握文件操作组件的使用过程 ASP程序设计教程及实训指导第9章 ASP的内置组件第9章ASP的内置组件教学内容:9.1 ASP组件概述组件概述9.2 广告轮显组件广告轮显组件 Ad Rotator9.3 内容轮显组件内容轮显组件 Content Rotator9.4 浏览器性能组件浏览器性能组件Browser Capabilities9.5 计数器组件计数器组件Counter和页计数器组件和页计数器组件Page Counte

2、r9.6 文件操作组件文件操作组件File Access9.7 技能与实训技能与实训9.8 思考与练习思考与练习 ASP程序设计教程及实训指导第9章 ASP的内置组件9.1ASP组件概述ASP组件与ASP对象的区别:一个组件可能包含不只一个对象在使用组件之前,要明显的创建一个实例组件可以提供一个或多个对象的方法和属性。调用组件就是要使用组件提供的对象 ASP程序设计教程及实训指导第9章 ASP的内置组件9.2广告轮显组件AdRotator9.2.1AdRotator组件相关文件建立一个广告轮显首先要准备以下相关文件:n图像文件:这是要显示的广告图片。n建立一个显示广告的计划文件,要把它保存为后

3、缀名为.txt的文本文件 ASP程序设计教程及实训指导第9章 ASP的内置组件9.2.1AdRotator组件相关文件计划文件的格式:n计划文件的前4行包含广告的全局设置n第1行指出广告将成为其热链接的URL。注意,这里不是为广告本身指定的URL,而是将调用的页面的URL,这样你就可以通过这个页面跟踪单击广告的次数。该URL将与包含两个参数的查询字符串一起调用:选定广告主页的URL和图像文件的URL。其余3行简单说明如何显示广告。n第2行和第3行以像素为单位指定网页上广告的宽度和高度,默认值是440和60个像素。n第4行以像素为单位指定广告四周的边框宽度,默认值是1个像素。如果该参数设置为0,

4、则没有边框。ASP程序设计教程及实训指导第9章 ASP的内置组件9.2.2 Ad Rotator 组件的属性和方法组件的属性和方法 Border:nBorder属性允许用户指定显示广告时四周是否带边框。n语法:Border=sizen参数:size指定显示的广告四周的边框宽度。其默认值在RotatorSchedule文件的文件头中设置。n下面的例子显示不带边框的广告。ASP程序设计教程及实训指导第9章 ASP的内置组件9.2.2AdRotator组件的属性和方法ClickablenClickable属性允许用户指定是否将广告作为超链接显示。n语法:Clickable=valuen参数value

5、指定广告是否为超链接。此参数可为下列值之一。默认值是TRUE。n值的意义:TRUE将广告作为超链接显示。FALSE将广告不作为超链接显示。ASP程序设计教程及实训指导第9章 ASP的内置组件9.2.2AdRotator组件的属性和方法n目标框架:TargetFrame属性指定链接将被装入的目标框架。该属性完成的功能等价于HTML语句中的TARGET参数。n语法:TargetFrame=framen参数:frame指定用来显示广告框架的名称。该参数也可以是一个HTML框架关键字,例如_TOP、_NEW、_CHILD、_SELF、_PARENT或_BLANK。默认值是NOFRAME。ASP程序设计

6、教程及实训指导第9章 ASP的内置组件9.2.2AdRotator组件的属性和方法AdRotator对象的方法:GetAdvertisementn作用:GetAdvertisement方法从计划文件中获取下一个广告。每次运行脚本时,例如当用户打开或刷新一页时,此方法会获取下一个安排的广告n参数:rotationSchedulePath:指定计划文件相对于虚拟目录的位置 ASP程序设计教程及实训指导第9章 ASP的内置组件9.2.2AdRotator组件的属性和方法注意:若物理路径为F:websiteaspbook(其中asp是指向F:websiteaspbook的虚拟目录)则应指定路径为/as

7、p/9-1.txt ASP程序设计教程及实训指导第9章 ASP的内置组件9.2.2AdRotator组件的属性和方法例9-2.asp显示广告例9-2.asp%url=request.querystring(url)ifurlthen ASP程序设计教程及实训指导第9章 ASP的内置组件9.2.2AdRotator组件的属性和方法response.redirecturlendif%ASP程序设计教程及实训指导第9章 ASP的内置组件9.3 内容轮显组件内容轮显组件 Content Rotatorn作用:用来创建ContentRotator对象,通过该对象可以在Web页上自动轮换显示HTML字符串

8、n语法格式:其中参数oVar指定通过调用Server.CreateObject创建的ContentRotator对象的名称 ASP程序设计教程及实训指导第9章 ASP的内置组件9.3内容轮显组件内容轮显组件 Content Rotator1、创建内容列表文件:n内容列表文件每个条目的语法格式:%#Weight/CommentsContentStringn说明:uWeight是一个可选参数,其取值为065,535之间的整数,表示HTML内容字符串的相关权值 ASP程序设计教程及实训指导第9章 ASP的内置组件9.3内容轮显组件内容轮显组件 Content RotatoruComments是可选参

9、数,给出条目的注释信息,仅为开发而用,对用户不显示uContentString是由内容轮显对象显示的HTML内容,例如一行文字,一幅图像或一段声音等 ASP程序设计教程及实训指导第9章 ASP的内置组件9.3内容轮显组件内容轮显组件 Content Rotator2、内容列表文件示例:%#1/这是条目1,用于显示一个超文本链接欢迎中国人网站!%#2/这是条目2,用于显示一行文本%/对内容字符串设置了字体、字号和颜色但愿人长久,千里共婵娟。ASP程序设计教程及实训指导第9章 ASP的内置组件9.3内容轮显组件内容轮显组件 Content Rotator%#3/这是条目3,用于显示一幅图像IMGS

10、RC=/img/happy.jpg注意:内容列表文件中,不能漏掉%,否则就会出现错误 ASP程序设计教程及实训指导第9章 ASP的内置组件9.3内容轮显组件内容轮显组件 Content Rotator3、检索并显示内容字符串检索显示一个内容字符串:nChooseContent方法:u作用:从内容列表文件中检索一个HTML内容字符串并将其显示在当前页语法格式:ChooseContent(content-schedule-path)u参数content-schedule-path:指定内容列表文件的位置,可以指定为相对路径或虚拟路径 ASP程序设计教程及实训指导第9章 ASP的内置组件9.3内容轮

11、显组件内容轮显组件 Content Rotator例9-3下面的脚本从/asp/虚拟目录中的content.txt获取一个新的内容字符串。ASP程序设计教程及实训指导第9章 ASP的内置组件9.3内容轮显组件内容轮显组件 Content Rotator检索并显示所有内容字符串nGetAllContent方法:u作用:从内容列表文件检索所有HTML内容字符串u语法格式:GetAllContent(content-schedule-path)u参数content-schedule-path:指定内容列表文件的位置。此参数可以是相对路径,也可以是虚拟路径。ASP程序设计教程及实训指导第9章 ASP的

12、内置组件9.3内容轮显组件内容轮显组件 Content Rotator例9-4.asp使用GetAllContent方法显示内容列表文件中的所有条目 ASP程序设计教程及实训指导第9章 ASP的内置组件9.3内容轮显组件内容轮显组件 Content Rotator运行结果:ASP程序设计教程及实训指导第9章 ASP的内置组件9.4浏览器性能组件浏览器性能组件Browser Capabilities9.4.1Browscap.ini文件n作用:将浏览器功能映射到HTTPUserAgent标题n一些可能的浏览器属性:uActiveXControls指定该浏览器是否支持ActiveX控件uBackg

13、roundsounds指定该浏览器是否支持背景音乐uBrowser指定该浏览器的名称 ASP程序设计教程及实训指导第9章 ASP的内置组件9.4.1Browscap.ini文件uCookies指定该浏览器是否支持CookiesuFrames指定该浏览器是否支持框架uJavaapplets 指定该浏览器是否支持Java程序uJavascript指定该浏览器是否支持JScriptuPlatform指定该浏览器的运行平台uTables指定该浏览器是否支持表格uVbscript指定该浏览器是否支持VBScriptuVersion指定该浏览器的版本号uMajorver指定主版本号uActiveXCont

14、rols指定该浏览器是否支持ActiveX控件 ASP程序设计教程及实训指导第9章 ASP的内置组件9.4.2BrowserCapabilities组件的使用n浏览器功能组件(BrowserCapabilities)u作用:用于创建一个BrowserType对象,该对象提供带有客户端浏览器的功能说明的用户脚本u语法格式:SetBrowserType=Server.CreateObject(MSWC.BrowserType)u参数BrowserType:指定由erver.CreateObject方法创建的BrowserType对象的名称 ASP程序设计教程及实训指导第9章 ASP的内置组件9.4

15、.2BrowserCapabilities组件的使用例9-5.asp看看浏览器有什么性能例9-5.asp用ASP提供的浏览器性组件来辨别客户浏览器 ASP程序设计教程及实训指导第9章 ASP的内置组件9.4.2BrowserCapabilities组件的使用浏览器的名称 ASP程序设计教程及实训指导第9章 ASP的内置组件9.4.2BrowserCapabilities组件的使用浏览器的版本majorversion表格支持Cookie支持 ASP程序设计教程及实训指导第9章 ASP的内置组件9.4.2BrowserCapabilities组件的使用背景音乐支持VBSCript支持 ASP程序设

16、计教程及实训指导第9章 ASP的内置组件9.4.2BrowserCapabilities组件的使用 ASP程序设计教程及实训指导第9章 ASP的内置组件9.5 计数器组件计数器组件Counter和页计数器组件和页计数器组件Page Counter 9.5.1Counter组件n作用:用来统计一个页面被请求的次数n创建方法:将下面的内容加入到应用程序的global.asa文件中,可以在Web服务器上一次性创建Counters对象的实例:ASP程序设计教程及实训指导第9章 ASP的内置组件9.5.1 Counter 组件组件方法:1、Get:n作用:Get方法根据计数器的名称返回其当前值,如果此计

17、数器不存在,则该方法创建它并将其置为0n语法格式:Counters.Get(CounterName)参数CounterName是一个字符串,用于指定计数器的名称 ASP程序设计教程及实训指导第9章 ASP的内置组件9.5.1 Counter 组件组件2.Incrementn作用:Increment方法根据计数器的名称,将该计数器的值加1并返回计数器的新值n语法格式:Counters.Increment(CounterName)n参数CounterName是一个字符串,用于指定计数器名的称 ASP程序设计教程及实训指导第9章 ASP的内置组件9.5.1 Counter 组件组件3.Remove方

18、法n作用:Remove方法根据计数器的名称从计数器对象和counters.txt文件中删除计数器n语法格式:Counters.Remove(CounterName)n参数CounterName:是一个字符串,用于指定计数器名的称 ASP程序设计教程及实训指导第9章 ASP的内置组件9.5.1 Counter 组件组件4.Set方法n作用:Set方法根据计数器名称和将计数器设置为一个指定的整数值并返回此新值n语法格式:Counters.Set(CounterName,int)n参数CounterName:包含计数器名称的字符串n参数int:指定该计数器的新整数值 ASP程序设计教程及实训指导第9

19、章 ASP的内置组件9.5.1 Counter 组件组件例9-6.asp一个简单、实用的计数器的小程序例9-6该页面已经被游览 ASP程序设计教程及实训指导第9章 ASP的内置组件9.5.1 Counter 组件组件次了 ASP程序设计教程及实训指导第9章 ASP的内置组件9.5.1 Counter 组件组件注意:此程序要想正确运行,必须把刚才讲的global.asa文件放在程序运行的主目录下。如果是第一次运行该程序,计数器pagecnt不存在,则Increment方法就创建该计数器,并且赋值为1。ASP程序设计教程及实训指导第9章 ASP的内置组件9.5.2PageCounter组件页面计数

20、器组件(PageCounter):n作用:可以创建PageCounter对象实例,以记录和显示Web页被打开的次数n语法格式:参数oVar:指定通过调用Server.CreateObject创建的PageCounter对象的名称 ASP程序设计教程及实训指导第9章 ASP的内置组件9.5.2PageCounter组件1.Hits方法n作用:方法返回指定URL的Web页被打开的次数n语法格式:Object.Hits(pathInfo)n参数pathInfo是可选参数。若未指定此参数,则显示当前页的访问次数n返回值:Hit方法返回一个长整型数,表示指定Web页被打开的次数 ASP程序设计教程及实训

21、指导第9章 ASP的内置组件9.5.2PageCounter组件2.PageHit方法n作用:PageHit方法将对当前Web页的访问次数加一n语法格式:Object.PageHitn参数:参数pathInfo是可选参数。若未指定此参数,则显示当前页的访问次数n返回值:PageHit方法返回一个长整型数,表示指定Web页被打开的次数 ASP程序设计教程及实训指导第9章 ASP的内置组件9.5.2PageCounter组件3.Reset方法n作用:将指定的Web页的访问次数置为0n语法格式:Reset(pathInfo)n参数:pathInfo是可选参数。如果未指定该参数,则重置当前页的访问次数

22、n返回值:Reset方法没有返回值。ASP程序设计教程及实训指导第9章 ASP的内置组件9.5.2PageCounter组件例9-7.asp页面计数器PageCounter组件的使用例9-7 ASP程序设计教程及实训指导第9章 ASP的内置组件9.5.2PageCounter组件这个页面已经被访问次了 ASP程序设计教程及实训指导第9章 ASP的内置组件9.5.2PageCounter组件 ASP程序设计教程及实训指导第9章 ASP的内置组件9.5.2PageCounter组件技巧:上面两个语句可以用这一个语句代替,因为myhits.pagehit不仅可以让单击数加1,而且还可以返回页面的单击

23、次数 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6 文件操作组件文件操作组件File Access9.6.1文件操作组件简介文件存取组件的对象和集合:nFileSystemObject主对象:提供对计算机的文件系统的访问,包含用来创建、删除和获得有关信息以及用来操作驱动器、文件夹和文件的方法和属性nDrive对象:提供对特定的磁盘驱动器或共享网络设备的属性的访问 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.1 文件操作组件简介文件操作组件简介nDrives集合:这是所有可用的驱动器的只读集合,用于提供驱动器的列表,这些驱动器实物地或在逻辑上与系统相连接nFile对

24、象:提供对文件的所有属性的访问,包含用来创建、删除或移动文件的方法和属性,也用来向系统询问文件名、路径和多种其他属性nFiles集合。提供包含在文件夹内的所有文件的列表 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.1 文件操作组件简介文件操作组件简介nFolder对象:包含用来创建、删除或移动文件夹的方法和属性,也用来向系统询问文件夹名、路径和多种其他属性nFolders集合:提供在Folder内的所有文件夹的列表nTextStream对象:用来读写文本文件 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.2 FileSystemObject 对象对象 n作用:Fi

25、leSystemObject这个对象包括了一些基本的对文件系统进行操作的方法,比如说,复制和删除文件夹或者文件n语法格式:ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.2 FileSystemObject 对象对象(1)CopyFile方法:n作用:将一个或多个文件复制到其他位置上n语法格式:object.CopyFilesource,destination,overwriten参数:object指定FileSystemObject对象的名称、source表示指定文件的字符串、Destination表示目标位置的字符串、overwrite是可选参数,取Boolean值,表明是否覆

26、盖现有文件:如果是True(默认值),则覆盖文件;如果是False,则不覆盖现有文件 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.2 FileSystemObject 对象对象(2)MoveFile方法n作用:将一个或多个文件从某位置移动到另一位置n语法格式:object.MoveFilesource,destinationn参数:参数object指定FileSystemObject对象的名称、source指定要移动的文件的路径、destination指定路径,表示要将文件移动到该目标位置 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.2 FileSystemOb

27、ject 对象对象(3)DeleteFile方法n作用:删除指定的文件n语法格式:object.DeleteFilefilespec,forcen参数:其中参数object指定FileSystemObject对象的名称、filespec指定要删除的文件名、force是可选参数,取Boolean值,如果要删除只读文件,则该值为True;否则为False(默认)ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.2 FileSystemObject 对象对象 例9-8.asp用FileSystemObject复制文本文件例9-8 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.

28、2 FileSystemObject 对象对象(4)检查文件的存在性-FileExists方法n作用:检查一个文件是否存在。如果指定的文件存在,该方法将返回True,否则返回Falsen语法格式:object.FileExists(filespec)n参数:参数object指定FileSystemObject对象的名称、filespec指定一个文件名,表示要确定是否存在的文件 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.2 FileSystemObject 对象对象 例9-9.asp检测文件是否存在例9-9 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.2 Fil

29、eSystemObject 对象对象(5)获取文件和文件夹的特征File对象的属性列表:n1)Attributes属性:设置或返回文件或文件夹的属性。n2)DateCreated属性:返回指定的文件或文件夹的创建日期和时间。n3)DateLastAccessed属性:返回指定的文件或文件夹的上次访问日期和时间。n4)DateLastModified属性:返回指定的文件或文件夹的上次修改日期和时间。ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.2 FileSystemObject 对象对象 n5)Drive属性:返回指定的文件或文件夹所在的驱动器的驱动器号n6)Name属性:设置或

30、返回指定的文件或文件夹的名称。n7)ParentFolder属性:返回指定文件或文件夹的父文件夹。n8)Path属性:返回指定文件、文件夹或驱动器的路径。n9)Size属性:返回文件或文件夹的字节数。n10)Type属性:返回文件或文件夹的类型信息 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.2 FileSystemObject 对象对象 例9-10检查文件的属性例910文件名称:路径:驱动器:文件大小:文件类型:ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.2 FileSystemObject 对象对象 文件属性:上次修改日期:ASP程序设计教程及实训指导第9章

31、 ASP的内置组件9.6.3 Drivers、Folders、Files数据集合数据集合 使用Folder对象处理文件夹nFolder对象的方法和属性:u(1)Copy方法将指定的文件夹从某位置复制到另一位置。u(2)Move方法将指定的文件夹从某位置移动到另一位置。u(3)Delete方法删除指定的文件夹及其所有内容。ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.3Drivers、Folders、Files数据集合u(4)IsRootFolder属性检查指定的文件夹是不是根文件夹,如果是根文件夹,则返回True;否则返回False。u(5)Name属性设置或返回指定的文件夹的名

32、称u(6)ParentFolder属性返回指定文件夹的父文件夹u(7)Size属性返回指定文件夹中所有文件和子文件夹的字节数。u(8)SubFolders属性返回由指定文件夹中所有子文件夹(包括隐藏文件夹和系统文件夹)组成的Folders集合。ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.3Drivers、Folders、Files数据集合例9-9将文件夹从某一位置复制到另一位置例9-9 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.3Drivers、Folders、Files数据集合Folders集合:n组成:由在一指定文件夹内的所有文件夹集合组成n方法:AddF

33、olderFoldName向Folders集合中添加一个新的文件夹。新文件夹为FolderNamen属性:uCount返回在Folders集合中文件夹的数目uItem(Key)返回在Folders集合中由Key指明的文件夹 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.3Drivers、Folders、Files数据集合例9-12显示D盘中文件夹的数目例9-12 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.3Drivers、Folders、Files数据集合2、驱动器(driver)操作使用如下对象可获得驱动器信息:n(1)DriveExists方法u作用:检查指

34、定的驱动器是否存在,如果存在,则返回True;否则返回Falseu语法格式:object.DriveExists(drivespec)u参数:参数object指定FileSystemObject对象的名称、drivespec指定驱动器号或指定的完整路径 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.3Drivers、Folders、Files数据集合n(2)Drives属性:u作用:返回由本地机器上所有Drive对象组成的Drives集合n(3)GetDrive方法u作用:返回与指定的路径中驱动器相对应的Drive对象u语法格式:object.GetDrivedrivespecu

35、参数:object指定FileSystemObject对象的名称、drivespec可以是驱动器号 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.3Drivers、Folders、Files数据集合n(5)GetDriveName方法u作用:返回包含指定路径中驱动器名的字符串u语法格式:object.GetDriveName(path)u参数:参数object指定FileSystemObject对象的名称、Path指定路径,表示要返回其组成部分的驱动器名 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.3Drivers、Folders、Files数据集合使用Drive

36、对象获取驱动器信息n(1)AvailableSpace属性。返回指定的驱动器或网络共享对于用户的可用空间大小。n(2)DriveLetter属性。返回本地驱动器或网络共享的驱动器号。如果指定的驱动器没有与驱动器号相关联(例如,一个网络共享未映射驱动器号),则DriveLetter属性返回一个零长度字符串()。ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.3Drivers、Folders、Files数据集合n(3)DriveType属性。返回一个描述指定驱动器的类型的值:0表示未知类型,1表示可移动磁盘,2表示固定磁盘,3表示网络共享,4表示CD-ROM,5表示RAM磁盘。n(4)

37、FileSystem属性。返回指定的驱动器使用的文件系统的类型,可用的返回类型包括FAT、NTFS和CDFS。n(5)FreeSpace属性。返回指定的驱动器或网络共享对于用户的可用空间大小。n(6)IsReady属性。检查指定的驱动器就绪,如果已就绪,则返回True;否则返回False。ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.3Drivers、Folders、Files数据集合n(7)Path属性。返回指定文件、文件夹或驱动器的路径。对于驱动器,路径不包含根目录。例如,C驱动器的路径是C:,而不是C:。n(8)RootFolder属性。返回一个Folder对象,表示指定驱

38、动器的根文件夹。n(9)SerialNumber属性。返回十进制序列号,用于唯一标识一个磁盘卷。n(10)ShareName属性。返回指定的驱动器的网络共享名。如果该驱动器不是一个网络驱动器,则ShareName属性返回零长度字符串()。n(9)TotalSize属性。返回驱动器或网络共享的总字节数 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.3Drivers、Folders、Files数据集合例9-13显示驱动器信息%setfs=server.CreateObject(scripting.filesystemobject)setfd=fs.getdrive(d:)respon

39、se.write驱动器的名称是&fd.driveletterresponse.writeresponse.write驱动器的类型的值是&fd.drivetyperesponse.write ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.3Drivers、Folders、Files数据集合response.write该驱动器可用的空间是&fd.AvailableSpace&K%ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.3Drivers、Folders、Files数据集合说明:我们在使用Driver对象时,需先使用FileSystemObject对象的Getdriv

40、e方法获得驱动器相对应的Drive对象.ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.3Drivers、Folders、Files数据集合3、File对象File对象的属性列表:nAttributes:该属性用于显示当前文件的系统属性。例如只读、隐藏、系统等属性。nDataCreated:它可以返回文件创建的时间和日期。nDataLastModified:该属性返回该文件上一次被修改的日期和时间 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.3Drivers、Folders、Files数据集合nDrive:该属性返回值为该文件所在的驱动器nName:它可以返回该文件

41、的文件名nentFolder:这个属性返回值为该文件所处的文件夹nPath:返回该文件的全路径nSize:返回文件的大小、以字节为单位ntype:返回文件的类型,例如文本文件、ASP文件或HTML文件 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.3Drivers、Folders、Files数据集合例914检查文件的属性例9-14文件名称:路径:驱动器:文件大小:文件类型:文件属性:上次修改日期:ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.3Drivers、Folders、Files数据集合运行结果如图所示:ASP程序设计教程及实训指导第9章 ASP的内置组件9.

42、6.4TextStream对象n创建:FileSystemObject对象的CreateTextFile方法创建指定的文本文件并返回TextStream对象实例,该对象可以用于读或写创建的文件n语法格式:object.CreateTextFile(filename,overwrite,unicode)n参数:uobject是必选参数,应为FileSystemObject或Folder对象的名称 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.4TextStream对象uFilename也是必选参数,是一个字符串表达式,用于指明要创建的文件uoverwrite是可选参数,取Boole

43、an值,指明是否可以覆盖现有文件uunicode也是可选参数,取Boolean值,指明是否以Unicode或ASCII文件格式创建文件 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.4TextStream对象打开文件OpenTextFile方法:n作用:打开指定的文件并返回一个TextStream对象n语法格式:object.OpenTextFile(filename,iomode,create,format)n参数:uobject是必选参数,指定FileSystemObject对象的名称 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.4TextStream对象uf

44、ilename也是必选参数,是一个字符串表达式,用于指定要打开的文件名称uiomode是可选参数,用于指定文件的输入/输出模式ucreate是可选参数,取Boolean值,指出当指定的filename不存在时是否能够创建新文件uformat是可选参数,指定以何种格式打开文件:ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.4TextStream对象读取文件时用到的方法nRead:u作用:从TextStream文件中读入指定数目的字符并返回结果字符串u语法格式:object.Read(characters)u参数:object指定TextStream对象的名称characters参数

45、指定要从文件读的字符数目 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.4TextStream对象nReadLineu作用:从TextStream文件中读入一整行字符(直到下一行但不包括下一行字符),并返回结果字符串u语法格式:object.ReadLineu参数:object指定TextStream对象的名称 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.4TextStream对象nReadAllu作用:读入全部TextStream文件并返回结果字符串u语法格式:object.ReadAllu参数:object参数指定TextStream对象的名称 ASP程序设计

46、教程及实训指导第9章 ASP的内置组件9.6.4TextStream对象nSkipu作用:在读取TextStream文件时跳过指定数目的字符u语法格式:object.Skip(characters)u参数:object参数指定TextStream对象的名称。参数characters指定读取文件时跳过的字符数目。ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.4TextStream对象nSkipLineu作用:在读取TextStream文件时跳过下一行u语法格式:object.SkipLineu参数:参数object指定TextStream对象名称 ASP程序设计教程及实训指导第9章

47、 ASP的内置组件9.6.4TextStream对象使用TextStream对象的方法对文件进行写操作nWriteu作用:使用Write方法向TextStream文件写入指定字符串u语法格式:object.Write(string)u参数:object是必选参数,应为TextStream对象的名称。string是可选参数,指定要写入文件的文本 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.4TextStream对象nWriteLineu作用:使用WriteLine方法向TextStream文件写入指定字符串和新行字符u语法格式:object.WriteLine(string)u参

48、数:object是必选参数,指定TextStream对象的名称。string是可选参数,指定要写入文件的文本 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.4TextStream对象nWriteBlankLinesu作用:在TextStream文件中写入指定数目的新行字符u语法格式:object.WriteBlankLines(lines)u参数:object是必选参数,指定TextStream对象的名称。lines也是必选参数,指定要向文件写入的新行字符数目 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.4TextStream对象nClose:u作用:关闭打开的T

49、extStream文件u语法格式:object.Closeu参数:参数object指定TextStream对象的名称 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.4TextStream对象例9-15通过文本框向9-1.txt文本文件内写文字,例9-15 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.4TextStream对象 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.4TextStream对象例9-16将9-1.txt文件读出来并在浏览器上显示出来。例9-16以上是文本文件的内容 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.4Te

50、xtStream对象 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.4TextStream对象提示:在上面这个程序中我们用到了AtEndOfStream属性。它的作用是用于判断是否到了文件的结尾,如果是则为真(True),反之为假(False)ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.4TextStream对象TextStream的其他属性:nAtEndOfLine:这个属性用于判断是否到了文件中一个特定行的末尾,如果是则为真(TRUE),反之为假(FALSE)。nColumn:这个属性判断当前字符在该行的位置,返回一个整数值nLine:用于判断当前行在文件中的

51、行数,返回一个整数值 ASP程序设计教程及实训指导第9章 ASP的内置组件9.7 技能与实训技能与实训创建留言板的本质:就是向文本文件写入文字并同时将写的文字显示在浏览器上创建留言板的代码:例9-17 ASP程序设计教程及实训指导第9章 ASP的内置组件9.7 技能与实训技能与实训 ASP程序设计教程及实训指导第9章 ASP的内置组件9.7 技能与实训技能与实训一个简单实用的留言板留言板 ASP程序设计教程及实训指导第9章 ASP的内置组件9.7 技能与实训技能与实训%setfs=createobject(scripting.filesystemobject)seta=fs.opentextf

52、ile(f:website9-1.txt)whilenota.atendofstreamresponse.write(a.readline&)wenda.close%ASP程序设计教程及实训指导第9章 ASP的内置组件9.7 技能与实训技能与实训您的意见,是我们的宝贵财富,谢谢!ASP程序设计教程及实训指导第9章 ASP的内置组件9.7 技能与实训技能与实训 ASP程序设计教程及实训指导第9章 ASP的内置组件9.7 技能与实训技能与实训 ASP程序设计教程及实训指导第9章 ASP的内置组件9.8 思考与练习思考与练习n编写一个ASP程序,可以从表单中输入信息,然后将接收的信息存放在文本文件A

53、1.txt中n在第一题的基础上,将输入到A1.txt中的文字显示到页面上。n编写一个用计数器组件建立计数器的ASP程序n试编写一个简单的留言板。ASP程序设计教程及实训指导第9章 ASP的内置组件9.8 思考与练习思考与练习1.填空题(1)一个显示广告的计划文件的后缀名为_。(2)AdRotator组件的_方法可以取得下一个广告。(3)创建一个ContentRotator对象实例用到的语法为_。(4)ContentRotator对象的_方法从内容列表文件检索所有HTML内容字符串,将它们作为一个列表写入Web页中。(5)有关File对象的属性列表中,能够返回指定的文件或文件夹的上次修改日期和时

54、间的属性是_。ASP程序设计教程及实训指导第9章 ASP的内置组件2.选择题(1)下面哪一个例子显示不带边框的广告?()A.B.C.D.(2)如果内容列表文件包括3个权值各为1、2、3的内容字符串,则内容轮显对象用()时间显示第一个内容字符串。A.1/3B.1/6C.1/2D.2/3 ASP程序设计教程及实训指导第9章 ASP的内置组件(3)ContentRotator对象的()方法从内容列表文件中检索一个HTML内容字符串并将其显示在当前页。A.GetAllContentB.ChooseContentC.GetContentD.Content(4)计数器组件中()方法根据计数器名称将计数器设

55、置为一个指定的整数值并返回此新值。A.SetB.GetC.Increment D.Remove(5)FileSystemObject对象的OpenTextFile方法打开指定的文件并返回一个()对象。A.FolderB.FileSystemObjectC.DriveD.TextStream ASP程序设计教程及实训指导第9章 ASP的内置组件3.程序设计(1)编写一个ASP程序,可以从表单中输入信息,然后将接收的信息存放在文本文件A1.txt中。(2)在第1题的基础上,将输入到A1.txt中的文字显示到页面上。(3)编写一个用计数器组件建立计数器的ASP程序。(4)试编写一个简单的留言板。(5)做一个内容轮显组件,能使文字与图片交替显示。(6)编写一个ASP程序,首先检查D盘aa.txt文件是否存在,如果存在,就把它复制到E盘根目录;如果不存在,则显示不存在该文件。(7)制作一个能显示一个驱动器的信息页面,包括大小、驱动器名称等。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!