第8章 ASP文件的处理技术

上传人:飞*** 文档编号:6447602 上传时间:2017-08-08 格式:PPT 页数:28 大小:646KB
返回 下载 相关 举报
第8章 ASP文件的处理技术_第1页
第1页 / 共28页
第8章 ASP文件的处理技术_第2页
第2页 / 共28页
第8章 ASP文件的处理技术_第3页
第3页 / 共28页
第8章 ASP文件的处理技术_第4页
第4页 / 共28页
第8章 ASP文件的处理技术_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《第8章 ASP文件的处理技术》由会员分享,可在线阅读,更多相关《第8章 ASP文件的处理技术(28页珍藏版)》请在金锄头文库上搜索。

1、第8章 ASP文件的处理技术,8.1 Dictionary对象介绍,Dictionary对象是很像一个数组,但是它比数组更为灵活和实用。与数组不同,Dictionary对象是动态的,不必声明包含元素的数量。向Dictionary对象里添加一个元素后,Dictionary对象就会自动增长以保存这个元素;删除一个元素时,Dictionary对象也会自动缩小。Dictionary对象可以在任何一个位置上删除元素。在使用Dictionary对象时,不必用数字来查询元素,可以用关键字进行查询,就像查字典一样。在向Dictionary对象里添加元素时,不仅添加了真实的值,也添加了一个用于查找数值的字符串。

2、,创建Dictionary对象,语法:,Dictionary对象提供的属性,其中CompareMode 语法如下: objDictionary.CompareMode=Compare参数objDictionary表示Dictionary对象名称;Compare表示比较模式。当Compare为vbBianryCompare时执行二进制比较;为vbTextCompare时执行文本比较。,Dictionary对象提供的方法,(1)Add(key,item) 在Dictionary中添加“关键字/项”组合,语法如下: ObjDictionary.Add key,item 参数key与参数item是关联

3、的。,下面的程序创建一个Dictionary对象实例,并插入数据。,Dictionary对象提供的方法,(2)Exists(key) 判断指定的key是否存在,如果存在则返回True,否则返回False.(3)Item() 返回一个数组,它包含了Dictionary对象中的所有项。(4)keys() 返回一个数字,它包含了Dictionary对象中的所有关键字。(5)Remove(key) 删除指定key 的一个关键字/项组合。(6)RemoveAll() 删除Dictionary对象中所有的关键字/项组合。,下面的操作将会导致出现错误:1)在已经存在某关键字的情况下加入同一“关键字/项”组合

4、。2)删除不存在的关键字/项的组合。3)修改已经包含数据的Dictionary对象的CompareMode属性。,例8-1 dictionary示例dictionary示例本页搜索基于ISBN的书籍信息这里有三本书供你选择:SQL Sever2000管理及应用系统开发(7-115-10184-1) Visual Basic+SQLSever数据应用系统开发与实例(7-115-11228-2) ASP+SQL Sever网络应用系统开发与实例(7-115-12104-4)请输入一个ISBN:,8.1.2 使用Dictionary对象,%objDictionary.Add7-115-10184-1

5、,SQL Sever2000 管理及应用系统开发&_包括人力资源管理、客户资源管理、销售合同管理、客户服务管理等应用系统 objDictionary.Add7-115-11228-2,Visual Basic+SQLSever数据应用系统开发与实例&_包括学生档案管理、软件项目开发管理、旅游资源管理、库存管理等应用系统. objDictionary.Add7-115-12104-4,&_包括新闻发布管理、网上商城管理、旅游在线报名管理、网上人才等应用系统. %你登记的是ISBNISBN 没有找到!所对应的书是:,8.1.2 使用Dictionary对象,DictionaryHandler.as

6、p,8.2 File access组件,File Access组件是IIS/PWS自带的一个组件,它最基本的功能是对一文件进行一些操作,如创建新文件以及向一个文件中写入文本或读取文本等操作,File Access 组件对象,1.Filesystemobject对象,这个对象主要提供存取文件系统的功能。要使用Filesystemobject对象,必须首先创建Filesystemobject对象实例。语法: Set 对象实例Server.Createobject (Scripting.Filesystemobject)使用上述语法所制作的对象,将在存取文件时被引用。Filesystemobject

7、对象提供了下面7种方法:(1)CreateTextFile()方法 此方法用来创建新的文本文件,调用此方法时,返回一个TextStream对象以供读写文件。语法: Tstream=fs.CreateTextfile(filename,overWrite,Unicode),1.Filesystemobject对象,参数所表示的含义是:1)tstream为返回的一个由Createtextfile方法创建的Textstream对象。2)fs为自定义的Filesystemobject 对象实例。3)Filename指定欲立的文件名称和文件路径,若路径中某个目录不存在,则返回错误信息File not f

8、ound。4)OverWrite指定是否允许覆盖文件,True 表示允许,False表示不允许,缺省值为True。此参数任选,若此参数设为FALSE,则对已存在的文件调用Createtextfile()时会出错。5)Unicode指定建立的文件是unicode或ASCII格式,1.Filesystemobject对象,(2)Opentextfile()方法此方法同样返回Textstream对象实例,并主要用于打开一个已存在的文件,以供读写文件,其使用语法为: TStream=fs.opentextfile (filename , iomode , create, format) 参数所表示的含

9、义为:1)Tstream表示一返回的Textstream对象。2)Fs为一自定义的Filesystemobject 对象实例。3)Filename为指定的欲打开的文件名称。4)Iomode指定打开文件是为了读取或编辑数据,默认为1表示只读操作,2表示进行写操作。进行追加操作则设为8。5)Create指定建立的文件不存在时,能否自行建立新文件,true表示可以,false表示不可以,默认为不可以。,1.Filesystemobject对象,(3)Getfile()方法返回与指定路径中某文件相应的File对象,其使用语法为: File=fs.getfile (filepath)参数所表示的含义为:

10、1)file为返回的一个指定路径的文件的相应对象。2)filepath为指定文件路径(绝对路径或相对路径)。,1.Filesystemobject对象,(4)CopyFile 方法此方法用于复制某个文件。其使用语法为: fso.source, destination , overWrite参数所表示的含义为:1)fso为filesystemobject对象。2)source为源文件。3)destination为目标文件。4)overWrite指在目标文件已经存在的情况下进行覆盖。,1.Filesystemobject对象,(5)Movefile方法此方法用于移动文件。其使用语法为: Fso.m

11、ovefile source, destination参数所表示的含义为:1)fso为filesystemobject对象。2)source为某目录下的源文件。3)destination为某目录下的目标文件。,1.Filesystemobject对象,(6)deletefile方法此方法用于删除某个文件。其使用语法为: Deletefile filespecifier , dele参数所表示的含义为:1)filespecitier为某目录下要删除的文件。2)可选项dele为一boolean值,如果要删除文件,则为true,反之为false,默认为false,1.Filesystemobject

12、对象,(7)Fileexists()方法此方法用于检测某个文件是否存在。其使用语法为: fso.Fileexists (filepath)参数所表示的含义为:1)fso为filesystemobuect对象。2)参数filepath为某目录下的某个文件。如果文件存在,则返回True,否则返回False。,2TextStream对象,在设置某一个文件可供读取时,可以利用这个对象帮助读写该文件的内容,其使用语法为: textstream 对象实例,方法|属性textstream 对象主要提供了以下方法:(1)Close()方法用来关闭一个已打开的数据流文件,其使用语法为: tstream.clos

13、e(2)Read()方法用来读取已打开的数据流文件字符数目,其使用语法为: tstream.read (characters)参数characters是指定欲读取的字符数目。,2TextStream对象,(3)Readall()方法用来读取一个已打开的数据流文件内的所有数据,其使用语法为: String=string.readallstring返回一字符串,如果文件很大,将会造成内存的浪费。(4)Readline()方法用来读取一个已打开的数据流文件内的一行数据,其使用语法为: String=tstream.readlinestring为返回的一个字符串(5)skip()方法用来跳过已打开的数据流文件内的字符数目,其使用语法为: tstream.slip (characters)参数characters是欲读取的字符数目,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

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