
第8章ASP文件的处理技术 甘帝工业码业技术学院信复工程系《电子商务网站建设》
第8章ASP文件的处理技术

8.1 Dictionary对象介绍 ·Dictionary对象是很像一个数组,但是它比数组更为灵活和实 用。与数组不同,Dictionary对象是动态的,不必声明包含元 素的数量。向Dictionary对象里添加一个元素后,Dictionary 对象就会自动增长以保存这个元素;删除一个元素时, Dictionary对象也会自动缩小。 ·Dictionary对象可以在任何一个位置上删除元素。 ·在使用Dictionary?对象时,不必用数字来查询元素,可以用关 键字进行查询,就像查字典一样。在向Dictionary对象里添加 元素时,不仅添加了真实的值,也添加了一个用于查找数值 的字符串。 鱼甘青工土移业找术学茂优息工相单《电子商会网站建议》
8.1 Dictionary对象介绍 ⚫ Dictionary对象是很像一个数组,但是它比数组更为灵活和实 用。与数组不同,Dictionary对象是动态的,不必声明包含元 素的数量。向Dictionary对象里添加一个元素后,Dictionary 对象就会自动增长以保存这个元素;删除一个元素时, Dictionary对象也会自动缩小。 ⚫ Dictionary对象可以在任何一个位置上删除元素。 ⚫ 在使用Dictionary对象时,不必用数字来查询元素,可以用关 键字进行查询,就像查字典一样。在向Dictionary对象里添加 元素时,不仅添加了真实的值,也添加了一个用于查找数值 的字符串

创建Dictionary)对象 语法: 白甘青工业移业技本学陀住息工程系《电子商务网就建设)
创建Dictionary对象 语法:

Dictionary对象提供的属性 属性 说明 CompareMode 设置或者返回字符串比较模式 Count 返回Dictionary中的字/项组合的数量(只读) Item(key) 设置或者返回特定key的对应项值 Key (key) 设置或者返回key的值 其中CompareMode语法如下: objDictionary.CompareMode[-Compare] 参数objDictionary表示Dictionary对象名称;Compare表示比较模式。当 Compare为vbBianryCompare时执行二进制比较;为vbTextCompare时执行文 本比较。 甘肃工业弱业技术学院信息工程系《电子商务网站建设》
Dictionary对象提供的属性 属性 说明 CompareMode 设置或者返回字符串比较模式 Count 返回Dictionary中的字/项组合的数量(只读) Item(key) 设置或者返回特定key的对应项值 Key(key) 设置或者返回key的值 其中CompareMode语法如下: objDictionary.CompareMode[=Compare] 参数objDictionary表示Dictionary对象名称;Compare表示比较模式。当 Compare为vbBianryCompare时执行二进制比较;为vbTextCompare时执行文 本比较

Dictionary对象提供的方法 (1)Add(key,item) 在Dictionary中添加“关键字/项组 语法如下: ObiDictionary.Add key,item 参数key与参数item是关联的。 下面的程序创建一个Dictionary>对象实例,并插入数据。 直甘有工土移业找术学院体么工和系《电子商务网甜走设)
Dictionary对象提供的方法 (1)Add(key,item) 在Dictionary中添加“关键字/项”组合, 语法如下: ObjDictionary.Add key,item 参数key与参数item是关联的。 下面的程序创建一个Dictionary对象实例,并插入数据

Dictionary对象提供的方法 (2)Exists(key) 判断指定的key是否存在,如果存在则返回 True,否则返回False. (3)Item)返回一个数组,它包含了Dictionary对象中的所有 项。 (4)keys0返回一个数字,它包含了Dictionary对象中的所有 关键字。 (5)Remove(key)删除指定key的一个关键字/项组合。 (6)RemoveAll() 删除Dictionary对象中所有的关键字/项组合 下面的操作将会导致出现错误: 1)在已经存在某关键字的情况下加入同一“关键字项”组合。 2)删除不存在的关键字项的组合。 3)修改已经包含数据的Dictionary对象的CompareMode,属性: 白甘有工业移业技术学陀优么工程善人电子商务网站建设》
Dictionary对象提供的方法 (2)Exists(key) 判断指定的key是否存在,如果存在则返回 True,否则返回False. (3)Item() 返回一个数组,它包含了Dictionary对象中的所有 项。 (4)keys() 返回一个数字,它包含了Dictionary对象中的所有 关键字。 (5)Remove(key) 删除指定key 的一个关键字/项组合。 (6)RemoveAll() 删除Dictionary对象中所有的关键字/项组合 。 下面的操作将会导致出现错误: 1)在已经存在某关键字的情况下加入同一“关键字/项”组合。 2)删除不存在的关键字/项的组合。 3)修改已经包含数据的Dictionary对象的CompareMode属性

例8-1 dictionary示例 8.1.2使用Dictionary对象 dictionary示例 本页搜索基于ISBN的书籍信息 这里有三本书供你选择: (S0 L Sever22000管理及应用系统开发)(7-115-10184-1) (Visual Basic-+SOL Sever数据应用系统开发与实例)(7-115-11228-2) 〈ASP+SQLSeverF网络应用系统开发与实例)(7-115-12104-4) 请输入一个ISBN: dictionary示例 本页索基于1运的书信 这国有三本书供你速择: :是品世a 请输入一个1SN:W可 圆e
例8-1 dictionary示例 dictionary示例 本页搜索基于ISBN的书籍信息 这里有三本书供你选择: 〈SQL Sever2000管理及应用系统开发〉(7-115-10184-1) 〈Visual Basic+SQL Sever数据应用系统开发与实例〉(7-115-11228-2) 〈ASP+SQLSever网络应用系统开发与实例〉(7-115-12104-4) 请输入一个ISBN: 8.1.2 使用Dictionary对象

8.1.2使用Dictionary>对象 DictionaryHan ">"& 你登记的是ISBN 地址pochcd 习转到链接 ISBN没有找到! 你登记的是ISBN7-115-10184-1 所对应的书是: 7-115-10184-1所对应的书是: <b%=Objdictionary.item(key)%/</b <% (SQL Sever2000管理及应用系统开发》包括人力资源管理、 客户资源管型、销售合同管型、客户限务管理等应用系统 /body- 自完毕 </htmb
">"&_ "包括新闻发布管理、网上商城管理、旅游在线报名管理、网上人才等应用系统.." %> 你登记的是ISBN ISBN 没有找到! 所对应的书是: 8.1.2 使用Dictionary对象 DictionaryHan dler.asp

8.2 File access?组件 。File Access?组件是IIS/PWS自带的一个组件,它最基本的功能是对一文件进行 些操作,如创建新文件以及向一个文件中写入文本或读取文本等操作 File Access组件对象 对象 说明 Filesystemobject 包含了处理文件系统所有基本方法。例如,可用此对象中的方法 来复制或删除文件和文件夹 TextStream 用来读写文本文件 Files 此对象的方法的属性可以处理单个文件。例如,用该对象搜索文 件最后一次被修改的日期或文件路径 Folders 该对象的方法和属性可用以处理文件夹 Drives 代表磁盘驱动器或网络共享。可以用该对象的属性取得信息,如 磁盘可用空间或磁盘上正在使用的文件系统类型 Dictionary 保存数据键和项目对的对象 Err 含有关于运行时错误的信息,接受生成和清除运行时,错误的 合ST0D 甘型9墅亵要然理和垫肯南类铺的粤务冈站走议)》
8.2 File access组件 ⚫ File Access组件是IIS/PWS自带的一个组件,它最基本的功能是对一文件进行一 些操作,如创建新文件以及向一个文件中写入文本或读取文本等操作 File Access 组件对象 对象 说明 Filesystemobject 包含了处理文件系统所有基本方法。例如,可用此对象中的方法 来复制或删除文件和文件夹 TextStream 用来读写文本文件 Files 此对象的方法的属性可以处理单个文件。例如,用该对象搜索文 件最后一次被修改的日期或文件路径 Folders 该对象的方法和属性可用以处理文件夹 Drives 代表磁盘驱动器或网络共享。可以用该对象的属性取得信息,如 磁盘可用空间或磁盘上正在使用的文件系统类型 Dictionary 保存数据键和项目对的对象 Err 含有关于运行时错误的信息,接受生成和清除运行时,错误的 Raise和Clear方法,用于处理和报告有关错误的信息

1.Filesystemobject)对象 ·这个对象主要提供存取文件系统的功能。要使用Fi1 ilesystemobject对象,必 须首先创建Filesystemobject>对象实例。 语法: Set对象实例=Server.Createobject(("Scripting.Filesystemobject'") 使用上述语法所制作的对象,将在存取文件时被引用。 ·Filesystemobject对象提供了下面7种方法: (1)CreateTextFile()方法 此方法用来创建新的文本文件,调用此方法时,返回一个TextStream对象以 供读写文件。 语法: Tstream=fs.Create Textfile (filename[,overWrite[,Unicode]]) 甘市工业彩业技术学院信复工程系《电子商务网站建设》
1.Filesystemobject对象 ⚫ 这个对象主要提供存取文件系统的功能。要使用Filesystemobject对象,必 须首先创建Filesystemobject对象实例。 语法: Set 对象实例=Server.Createobject("Scripting.Filesystemobject") 使用上述语法所制作的对象,将在存取文件时被引用。 ⚫ Filesystemobject对象提供了下面7种方法: (1)CreateTextFile()方法 此方法用来创建新的文本文件,调用此方法时,返回一个TextStream对象以 供读写文件。 语法: Tstream=fs.CreateTextfile(filename[,overWrite[,Unicode]])