ASP内置组件
第5章 ASP内置组件
5.2.3 读写文件
【实例2.6】用读写文件的办法复制文件。 1.编程思路 在实例2.2的5-2-2.asp中我们使用 FileSystemObject对象的CopyFile方 法来复制文件。本例会换另一种思路,用读 写文件的办法,即打开源文件和目标文件, 从源文件种读数据,然后写到目标文件种。 2.程序代码(5-2-6.asp)
5.2.2 对文件操作
在建立了FileSystemObject对象的实例 后,就可以用FileSystemObject对象的 下述方法完成对文件的相关操作:
Hale Waihona Puke CopyFile:复制文件。 DeleteFile:删除文件。 MoveFile:移动文件或者文件改名。 FileExists:判断文件是否存在。
5.2.2 对文件操作
【实例2.3】删除文件。 1.编程思路 删除文件要使用FileSystemObject对象的 DeleteFile方法。下面我们将把虚拟目录 “NewASPSite”中的文件 “FileTest.txt”删除掉。删除前要先取得 文件“FileTest.txt”的实际地址。 2.程序代码(5-2-3.asp)
5.2.4文件访问组件(File Access)总结
使用文件访问(File Access)组件是为了在服务器 端对文件和文件夹进行存取访问。要使用文件访问 组件,首先必须创建文件访问组件的实例: FileSystemObject对象。其创建命令语法如下: Set 实例对象名 =Server.CreateObject("Scripting.FileSy stemObject") 使用文件访问组件就是使用文件系统对象: FileSystemObject对象。 FileSystemObject对象模型包括若干对象,可以 用于创建、改编、移动和删除文件夹或文件,还可 以用于获取文件夹或文件的各种信息。
第5章ASP内置组件
5.1 ASP内置组件概述
组 件 File Access Ad Rotator Content Rotator Content Linking Browser Capabilities Counters Page Counting Logging Utility MyInfo 功 能 帮助实现对文件和文件夹的访问和操作 提供广告轮番显示的功能 轮番显示指定内容 管理链接信息 可以测试浏览器的功能 实现计数功能 用于记录页面单击次数 用于管理日志文件 存储管理员信息
5.2.2 文件夹操作
Folder对象的方法有四种: ②move方法可以把当前Folder对象指向的文件夹中的内 容移动到指定的位置,同时会把原文件夹删除掉。 Folder对象名.move 目标目录[,True|False] Folder .move [,True|False]
5.2.2 文件夹操作
5.2.3 文件操作
创建TextStream对象的三种方法:
③通过File对象的OpenAsTextFile方法创建。 set TextStream对象名=File对象名. OpenAsTextStream(iomode,format)
案例5-5 文本文件的读取(代码)
5.2.3 文件操作
• TextStream对象有4个属性,都是针对文件指针的。 当TextStream创建时,文件的指针定位在第一行第 一列。
案例5-3 Folders集合(代码)
5.2.2 文件夹操作
3. FSO对象中关于文件夹的方法
除了可以用Folder对象对文件夹进行操作外,FSO对 象本身也提供了针对文件夹操作的方法。 ASP提供这种冗余功能的目的是为了实现更大的编程 灵活性。
5.2.2 文件夹操作
ASP教程第5章ASP内置组件精品PPT课件
对象与集合
描述
Dictionary 对象 Drive 对象
Drives 集合
File 对象
该对象用于存储数据键,条目对。
提供对特定的磁盘驱动器或共享网络设备属 性的访问,收集这些设备的有关信息,如驱 动器的共享名和它有多少可用空间等。 所有可用驱动器的集合,这些驱动器在物理 上或在逻辑上与系统相链接,与类型无关。
用于检查用户是否有权存取某个文件
E-mail(CDONTS) 用于发送E-mail给指定用户
5.2 组件概述
5.2.1 组件简介 ASP并没有专门的内置对象来访问和
管理服务器端的文件夹和文件,而是通 过内置的组件所提供的若干个对象和集 合来实现在服务器端创建文件和文件夹, 并实施对服务器端文件系统的管理。组 件包括的对象与集合如下表所示。
5.2.5 File对象与Files集合
组件的File对象用来实现对指定文件的所 有参数进行访问。该对象具有多个属性和方法。 组件的Files集合中包含了一个指定文件夹中 所含有的全部 File 对象。该集合具有Count 和Item两个属性。其中:Count属性用来返回 一 个 指 定 的 Files 集 合 所 包 含 的 项 目 数 ; 而 Item属性则用来设置或返回Files集合中基于 指定 key 的 item。Files集合无任何方法。
5.3.1 创建文件夹
运用对象的CreateFolder方法可以方便地 创建一个文件夹,其创建过程包括:创建一个 对象的实例,指定要创建的文件夹所在的路径 和文件夹名称(需要利用Server对象的 Mappath方法将虚拟路径转换为实际路径), 最后调用该对象实例的CreateFolder方法创建 一个指定名称的文件夹。用对象创建文件夹的 语法格式为:
ASP内置组件和ActiveX组件
– (4)保存并编译生成Hello.Dll – (5)将生成的Hello.Dll复制到Windows/System32文 件夹中,并运行Regsvr32 Hello.Dll注册。
创建自定义组件:
• 在ASP中调用VB创建的那个DLL组件:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> </head> <% if(Request("char")<>"") then set objasc=server.createobject("hello.asc") strasc=objasc.ascii(request("char")) response.write("<certer>"&strasc&"</certer>") set objasc=nothing end if %> <body> <form id="form1" name="form1" method="post" action="1.asp"> <label> <input name="char" type="text" id="char" value="" /> </label> <label> <input type="submit" name="Submit" value="提交" /> <input type="reset" name="Submit2" value="重置" /> </label> </form> </body>
第五章ASP内置组件
第五章 ASP内置组件5.1 基本概念一、什么是活动服务器组件(ActiveX)在使用ASP编写服务器端应用程序时,必须依靠ActiveX(活动服务器组件)来增强ASP 应用程序的功能。
通过调用ASP的内置ActiveX组件或自己编写所需的组件可以节省大量的代码和时间。
ActiveX组件是一个存储在Web服务器上的文件,通常是指包含了执行代码的动态链接库文件(.dll)或可执行文件(.exe),该文件包含执行某一特定任务的代码,通过指定的接口提供指定的一组服务。
ASP 内置组件二、创建ASP服务器组件的方法在Web服务器上安装完ASP(IIS)环境后,就可以直接使用它自带的几个组件。
但是很多其他组件还需要安装。
一般在Microsoft的官方站点上都有下载。
组件可以提供一个或多个对象以及对象的方法和属性。
使用组件提供的对象,首先要创建对象的实例并为这个新的实例分配变量名。
创建对象的实例有两种方法:方法一:用Server.CreateObject创建实例对象(一般使用此方法)语法格式:Set 变量名=Server.CreateObject(“组件注册名”)方法二:用<Object>标记创建实例对象语法格式1:用组件的注册名创建<Object Runat=Server ID=变量名 ProgID=“组件注册名”></Object>语法格式2:用组件的注册码创建实例对象<Object Runat=Server ID=变量名 ClassID=“组件注册码”></Object>5.2 AdRotator组件(制作页面广告轮显)利用ASP的广告轮显组件—AdRotator就可使每次打开或者重新加载网页时,随机地显示广告。
一、基本概念AdRotator组件实际上就是一个广告轮放器,它按照事先设定好的概率,轮流显示每幅广告。
而且,使用广告轮显组件来显示广告条,维护很方便,它把程序编程与广告内容维护完全分开,这样更有利于组织内部分工的细化。
第6章 ASP的常用组件
6.7 使用FileSystem组件管理文件
• 在是使用ASP的时候经常需要对文件进行管理,如 何来管理这些文件呢。下面就来介绍一下使用 FileSystem组件来管理文件的方法。
6.7.1 创建新文件
• FSO创建空文本文件(有时被叫做“文本流”)有 以下三种方法。 • 第一种方法是用CreateTextFile方法。下面的示 例示范了在VBScript中如何用这种方法来创建文 本文件: • 创建文本文件的第二种方法是,使用 FileSystemObject对象的OpenTextFile方法,并 设置ForWriting标志。在VBScript中,代码就像 下面的示例一样: • 创建文本文件的第三种方法是,使用 OpenAsTextStream方法,并设置ForWriting标志。 要使用这种方法,在VBScript中使用下面的代码:
6.6.2 处理文件夹
• • • • • • • • • • • 在下面具体描述了普通的文件夹任务和执行它们的方法。 创建文件夹:FileSystemObject.CreateFolder 删除文件夹:Folder.Delete或FileSystemObject.DeleteFolder 移动文件夹:Folder.Move或FileSystemObject.MoveFolder 复制文件夹:Folder.Copy或FileSystemObject.CopyFolder 检索文件夹的名字: 如果文件夹在驱动器上存在,则找出它: FileSystemObject.FolderExists 获得现有Folder对象的实例:FileSystemObject.GetFolder 找出文件夹的父文件夹名: FileSystemObject.GetParentFolderName 找出系统文件夹的路径:FileSystemObject.GetSpecialFolder (具体内容请参照本书)
《ASP的内置组件》课件
用于捕获和处理服务器端脚本运行时出现的错误和异常。
2 错误处理对象的方法和属性
提供处理错误和异常的方法和属性,如记录错误信息、显示友好的错误页面等。
3 错误处理对象的应用实例
如日志记录、异常处理等。
其他内置对象
字典对象
用于存储键值对,方便进行 数据的读取和操作。
数组对象
用于存储和操作多个ቤተ መጻሕፍቲ ባይዱ素的 集合。
Response对象
向客户端发送HTTP响应,控制HTTP报文的输出。
Server对象
提供一些与服务器交互的方法,用于执行服务 器端的操作。
Application对象
表示一个应用程序,用于在整个应用程序范围 内存储和访问数据。
文件系统对象
1
文件系统对象介绍
用于操作服务器上的文件和文件夹。
文件系统对象的方法和属性
2
提供各种方法和属性来管理文件和文件
夹。
3
文件系统对象的应用实例
如文件上传、文件创建和删除等。
ADODB对象
数据连接
用于与数据库建立连接,执行 S QL查询和更新操作。
数据库操作
提供对数据库的插入、修改、 删除等操作。
数据库应用实例
如查询数据、生成报表等。
文件上传对象
文件上传的实现
通过文件上传对象实现将文件从 客户端上传到服务器。
上传文件的方法和属性
提供获取上传文件信息以及设置 上传限制的方法和属性。
上传文件的应用实例
如图像上传、文件验证等。
组件对象
1
组件对象介绍
用于通过组件调用外部功能。
组件对象的方法和属性
2
提供调用组件方法和访问属性的方式。
ASP内置对象和组件
案例2.5 设计利用QueryString QueryString获取信息并显 案例2.5 设计利用QueryString获取信息并显 reqqs_1.asp). ).运行时在地址栏中输 示(reqqs_1.asp).运行时在地址栏中输 服务器虚拟目录地址" 文件 入"服务器虚拟目录地址"+"文件 变量名及参数值" 名"+"变量名及参数值",如 变量名及参数值 http://localhost/lt/2/reqqs_1.asp?nam e=凌云&grade=二 浏览结果如图所示. 凌云&grade= e=凌云&grade=二,浏览结果如图所示.
第2章 ASP内置对象和组件 章 内置对象和组件
2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 Request对象 Request对象 Response对象 Response对象 Session对象 Session对象 Application对象 Application对象 Server对象 Server对象 Objectcontext对象 Objectcontext对象 Rotator组件 Ad Rotator组件 File Access组件 Access组件
语法格式: 语法格式: 变量=request.form(parameter) 变量=request.form(parameter) [(index).count] 使用request.form获取html request.form获取html表单填写的数 使用request.form获取html表单填写的数 据集合.Parameter表示表单中获取元素的 据集合.Parameter表示表单中获取元素的 名称.如果参数具有多个值,使用index index区 名称.如果参数具有多个值,使用index区 分不同的值,count表示多值的个数 表示多值的个数. 分不同的值,count表示多值的个数. 表单可以通过文本框,列表框,复选框, 表单可以通过文本框,列表框,复选框, 单元框等元素发送信息. 单元框等元素发送信息.
第9章 ASP内置组件
fso.createfolder(“createfolder") 文件夹被创建到c:\windows\system32下 fso.createfolder(“\createfolder") 文件夹被创建到c:\下 如何创建到网站目录下? Createfolder2.asp 创建到文件当前目录下? createfolder object.CopyFolder source,destination[,overwrite] Overwrite:True表示覆盖已有文件夹,False不覆 盖,默认为True 例:copyfolder.asp <% set fso=server.createobject("scripting.Filesystem Object") sourcefolder=server.mappath("folder1") targetfolder=server.mappath("folder3") fso.copyfolder sourcefolder,targetfolder %>
9.2.1 制作AdRotator广告板
决定图片的大小:所有图片统一大小 决定广告所对应的图片、网页、文字语句和 加权
网址:是图片所链接到的网址 文本语句:在图片还没有下载至浏览器之前,图 片框所显示的替代性文字 加权:是一个数字,用来表示广告出现的几率, 例如,某一广告滚动板有四则广告,每个广告的 加权都是1,那么每一则广告出现的几率都等于 1/(1+1+1+1)=25%。
1
F8317.gif
db/vbdb6.htm
1
F8308.gif
api/vbapi.htm
教学课件第9章ASP的内置组件
第9章 ASP的内置组件
9.3内容轮显组件 Content Rotator
[例9-3]下面的脚本从/asp/虚拟目录中的 content.txt获取一个新的内容字符串。 <% Set NextTip = Server.CreateObject("MSWC.ContentRotator") Response.Write NextTip.ChooseContent("/asp/Content.txt") %>
《 ASP程序设计教程及实训指导 》
第9章 ASP的内置组件
9.2.2 Ad Rotator 组件的属性和方法
Clickable Clickable 属性允许用户指定是否将广告作为
超链接显示。 语法:Clickable = value 参数 value 指定广告是否为超链接。此参数
可为下列值之一。默认值是 TRUE。 值的 意义 :
第9章 ASP的内置组件
9.2.2 Ad Rotator 组件的属性和方法
[例9-2.asp] 显示广告 <html><head> <title>例9-2.asp</title> </head> <body> <% Set Ad = Server.CreateObject("MSWC.AdRotator")
《 ASP程序设计教程及实训指导 》
第9章 ASP的内置组件
9.4.2 Browser Capabilities组件的使用
[例9-5.asp] 看看浏览器有什么性能 <%@ language=VBScript%> <html> <head> <title>例9-5.asp</title> </head> <body> <font size="4" face="Arial,helvetica"> <b> 用ASP提供的浏览器性组件来辨别客户浏览器</b>
ASP的内置组件
DestiFile="c:\inetpub\wwwroot\asptemp\chapter8\temp\test2.txt"
FileObject.MoveFile SourceFile, DestiFile
SourceFile="c:\inetpub\wwwroot\asptemp\chapter8\temp\test2.txt"
Do While Not TextFile.AtEndOfStream
Response.Write TextFile.ReadLine & "<br>"
Loop
TextFile.Close
‘关闭TextStream对象
%>
对文本文件添加内容
<%
Dim FileObject '定义一个FileSystemObject对象实例
缺省值为flase
新建文本文件例
<%
Dim FileObject '定义一个FileSystemObject对象实例
Dim TextFile
'定义一个TextStream对象实例
Set FileObject=
Server.CreateObject("Scripting.FileSystemObject")
For Each Item In myFolder.Files
Response.Write Item & "<br>"
Next
%>
广告轮显组件
• 广告轮显组件,Ad Rotate Component,可 用于制作交替变换的广告Web页面,每次从 客户端进入或刷新该Web页面时,显现出来 的广告信息就会发生变化。
第九章asp常用内置组件
Redirect redirect.asp Width 468 Height 68 Border 1 * Image/mryoubiao.gif 明日科技 6 Image/0.gif 网站 2 Image/1.gif 心情驿站 3
(1)前5行不能省略。第1行redirect指出广告将成 为其热连接的url,2-3行指定宽高。4行边框宽度 (2)*号下面4行为1个单位,描述广告细节。 2、超链接处理文件 图像是重定向页面的链接点。它设置两个值: url=redirect.asp以及image=image/mryoubiao.gif.重 定向文件将用户重定向到与用户和所单击的广告 所相关的url 3、建立显示广告图片的文件:显示广告图片 确定广告图片的边框宽度 语法:ad.Bordersize=size size:正整数值,表示边宽大小
语法:ad.targetframe=“targetframe” 4、targetname:超级链接的窗口或框架名称。名称 默认的_top,_new,_child,_self, _parent, _blank或 者自定义名称。 广告轮显组件的常用方法如下: Getadvertisement:获取广告信息文件 语法为: ad.getadvertisement(显示的设p文件或程序的虚拟路 径名称 width和height:用于定义页面广告条的大小,默 认440*60 border:规定广告条边界的宽度 adurl:广告图像文件的虚拟路径和文件名 adhomeurl:广告跳转到的url text:浏览器不支持图像文件时显示的文本 impressions:整数,说明广告条显示的相对时间 或时间比率 例子:创建一个标准的ad rotator计划文件adrot.txt 代码如下:
第5章 ASP内置组件
<% ' 创建一个Scripting.FileSystemObject对象实例: Set objFSO = Server.CreateObject("Scripting.FileSystemObject") ' 指定源文件所在路径和文件名,并指派给sPh变量 sPh = Server.Mappath("\ch5\MyFile2.txt") ' 指定目的文件所在路径和文件名,并指派给tPh变量 tPh = Server.Mappath("\ch4\MyFile2.txt") ' 如果存在源文件,则使用MoveFile方法实现移动 If objFSO.FileExists(sPh) Then
第5章 ASP内置组件
5.1 ASP组件概述 5.2 File Access组件 5.2 File Access组件 5.4 PageCounter组件 5.5 ContentLinking组件
学习目标
❖ 理解组件的概念,并了解常用ASP内置 组件的名称及其简单描述。
❖ 熟悉File Access组件的功能,能够利 用该组件在Web服务器上创建、复制、移动或 删除指定文件,并能够向文本文件写入或读 出内容。
1.创建文本文件
创建文本文件的语法格式为
objFSO.CreateTextFile Filername, Overwrite
【案例5-1】创建文本文件示例。 下面的脚本代码是在虚拟目录ch5所对应
的物理文件夹中创建一个名为MyFile1.txt的 文本文件。
代码保存为5-1.asp文件。
<% ' 创建一个FileSystemObject对象实例,并指派给objFSO变量 Set objFSO = Server.CreateObject("Scripting.FileSystemObject") ' 指定要创建的文件所在的虚拟目录和该文件的名称,并指派给Ph变量 Ph = Server.Mappath("\ch5\MyFile1.txt") ' 使用对象实例的CreateTextFile方法创建一个名为MyFile①的文件 ' 参数true表示若存在同名文件则将其覆 objFSO.CreateTextFile Ph, true ' 释放FileSystemObject对象实例 Set objFSO = Nothing %>
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
移动、重命名文件 语法: movefile 实际路径1,实际路径2
<% Set fs=Server.CreateObject("Scripting.FileSystemObject") fs.moveFile Server.MapPath("newfile.txt"), Server.MapPath("\story\newfile.txt") Set fs = Nothing %>
二、Browser Capabilities组件 (浏览器能力组件):
利用这个组件,可以检查浏览器的能力,使网 页针对不同的浏览器显示不同的页面(如对不 支持Frame的浏览器显示不含Frame的网页)。
例: <% set bc=server.createobject("mswc.browsertype") %> 服务器名称:<%=bc.browser%><br> 服务器版本:<%=bc.version%><br> 服务器平台:<%=bc.platfrom%><br> 服务器是否支持背景音乐: <%=bc.backgroundsounds%><br> 服务器是否支持Cookies:<%=bc.cookies%><br> 服务器是否支持框架:<%=bc.frames%><br> 服务器是否支持Vbscript:<%=bc.vbscript%><br> 服务器是否支持表格:<%=bc.tables%><br> <% set bc=nothing %> „释放资源
有了browsertype对象实例所提供的浏览器 能力信息之后,我们就可以针对浏览器是否 支持背景音乐、框架、表格、javascript、 VBScript等情况设计网页。 举例:假设要撰写一个框架网页,但是又担 心浏览器不支持框架会产生错误,我们可以 采取如下写法,若是遇到支持框架的浏览器, 就显示框架网页的内容,否则就重新导向至 noframe.asp,而不会产生错误。
最后创建用于重定向的ASP文件3.asp
<% c=request(“url”) Response.redirect c %>
若要自动刷新,可以使用: <head> <meta http-equiv="Refresh" content="2;URL=http://127.0.0.1/a.asp"> </head> 插入到a.asp
Response.Write fc.readall Loop fc.Close %>
'关闭已打开的文件
复制文件 copyfile 实际路径1,实际路径2 ,【true/false】 说明: 使用copyfile方法复制文件,参数true表示若有同 名文件则将其覆盖,可省略
<% Set fs =Server.CreateObject("Scripting.FileSystemObject") fs.CopyFile Server.MapPath("newfile.txt"), Server.MapPath("\story\newfile.txt") Set fs = Nothing %>
ASP内置组件
利用asp组件可以扩充web应用程序的功能。 ActiveX组件是一个文件,该文件包含执行 一项或一组任务的代码,组件可以执行某 些特定的功能,这样就不必自己去创建执 行这些任务的代码。 使用这些组件可以完成诸如web广告条轮换、 浏览器兼容、数据库存取以及服务器端文 件存取等多种功能。
三、FileSystem组件 用于在web服务器端创建一个文件,并对文件 进行各种操作。此组件用来在服务器端创建文 件,并实施对文件和目录的管理。 建立实例: Set
对象名 =server.createobject("scripting.filesystemobject")
1.创建文本文件 运用此组件的createtextfile方法可以方便的 创建一个文本文件, 其创建过程包括: 创建一个FileSystemobject对象的实例,指 定所要创建的文本文件的实际路径,然后 运用createtextfile方法创建一个新的文本文 件
从文件读取全部内容 例: <% Set fs= Server.CreateObject("Scripting.FileSystemObject") Set fc= fs.OpenTextFile(server.mappath("NewFile.txt"), 1,false) Do While Not fc.AtEndOfStream '检查是否到达文件结尾
从文件读取一行 例: <% Set fs= Server.CreateObject("Scripting.FileSystemObject") Set fc= fs.OpenTextFile(server.mappath("NewFile.txt"), 1,false) Do While Not fc.AtEndOfStream '检查是否到达文件结尾 Chars = fc.Readline ‘读取一行,再指派给字符串变量Chars Response.Write Chars & "<BR>" '输出Chars的值和强制换行标记 Loop fc.Close '关闭已打开的文件 %>
相应代码:
<% Set bc=server.createobject("mswc.browsertype") If not bc.frames then response.redirect "noframe.asp" End if Set bc=nothing %>
<frameset cols=30%,*> <frame name=leftframe src=a.htm scrolling=auto> <frame name=rightframe src=b.htm> </frameset>
删除文件 语法: deletefile path,force 用途:deletefile方法可以删除path指定的文件, force为布尔值,默认值为false,不删除只 读文件,若要采用默认值,可省略不写, 若要删除只读文件,force的值要设置为true
<% Set fs =
Server.CreateObject("Scripting.FileSystemObject")
一、ADRotator组件(广告翻转组件) 利用ADRotator组件可以很容易的实现在 web页面上插入一个循环播放广告的播放器, 可以定义一个播放顺序文件使播放器能根据 文件中定义的播放顺序轮流播放一系列广告 图片。 利用这种方法制作出来的横幅广告不会每隔 几秒就轮流更换一个图片,但是在您进入网 页或刷新网页时,会随机显示其中一张图片, 而且可以设置图片的出现频率。
2.将数据写入文本文件中 若要向某个指定的文本文件中写入数据,首先 需要使用Filesystemobject对象的Opentextfile 方法来打开这个文件,然后再用write或 writeline方法写入数据内容。
<% Set aa=server.createobject("scripting.filesystemobject") Set bb=aa.opentextfile(server.mappath("NewFile.txt" ),2,true) bb.write "你好啊"--------‟写入文件 但不换行 bb.write "我能帮你做什么啊" bb.writeline "感谢您!"----------‟写入文件 换行 %本文件2.txt
redirect 3.asp width 550 height 150 border 1 * 1.jpg wangyi 50
2.jpg souhu 36 3.jpg xinlang 90
读取文件 有以下方法: Read(num):从文件指针的位置读取后面 的num个字符,然后存放至字符串 Readall:读取整个文件,然后存放至字符串 Readline:从文件指针的位置读取一行,然 后存放至字符串
从文件读取n个字符 例: <% Set fs= Server.CreateObject("Scripting.FileSystemObject") Set fc= fs.OpenTextFile(server.mappath("NewFile.txt"), 1,false) Do While Not fc.AtEndOfStream '检查是否到达文件结尾 Chars = fc.Read(6) '读取6个字符,再指派给字符串变量Chars Response.Write Chars & "<BR>" '输出Chars的值和强制换行标记 Loop fc.Close '关闭已打开的文件 %>
组件的使用与对象类似,但是一个组件可 能包含不止一个对象,组件在使用前必须 先创建,而使用内置对象前不必创建。 所有的asp内置组件都被安装注册到服务器 上,可以在asp中方便地使用组件,调用内 置组件有两个步骤: