ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:20.34KB ,
资源ID:12794475      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-12794475.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(07第七章 SERVER对象与服务器端文件存取.docx)为本站会员(b****8)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

07第七章 SERVER对象与服务器端文件存取.docx

1、07第七章 SERVER对象与服务器端文件存取第七章 SERVER对象与服务器端文件存取Server对象是专门为处理服务器上的特定任务而设计的,它提供了对服务器上的方法和属性的访问,通过调用这些方法和属性的设置,可以允许拥护使用服务器上的许多功能,如可以取得服务器运行环境的功能,但最重要的功能还是可以让拥护使用服务器中的AtiveX组件。1-1 Server对象提供的属性及方法说明:Server对象提供了服务器端最基本的属性及方法。1-2 执行指定的ASP程序-Server.Execute方法 语法:Server.Execute(path) 用途:这个方法是IIS5.0新增的功能,用途类似程序

2、语言中的函数调用,也就是说,您可以在ASP程序中使用Server.Execute(path)方法调用Path指定的ASP程序,待被调用的程序执行完毕之后再返回原来的程序,继续执行接下来的指令。 范例:Server.Execute(“page.asp”) 执行page.asp后再返回原来的程序第一个范例: 执行page2.asp后会再返回 这是page1.asp- 这是page2.asp由于Server.Execute方法具有函数调用功能,我们可以利用这个功能编写可以重复执行的代码片段,然后调用即可。1-3 转移控制权至其它ASP程序-Server.Transfer方法 语法:Server.Tr

3、ansfer(path) 用途:这个方法也是IIS5.0新增功能,用途是将目前ASP程序的控制权转移至path指定的ASP程序,即使转移之后的程序已经执行完毕,控制权后权仍不会返回原来的程序。第二个范例第一个范例: 执行page2.asp后会再返回 这是page1.asp- 这是page2.aspServer.Transfer与Response.Redirect的区别他们都是网页导向。有何区别?导向页面url.asp1-4 字符串编码-Server.HTMLEncode和Server.URLEncode方法 Server对象提供了Server.HTMLEncode和Server.UELEnco

4、de可以进行字符串编码,其中Server.HTMLEncode(string)方法可以将string进行编码,使它不会被浏览七解释为HTML语法。范例:Response.WriteServer.HTMLEncode(“”)此时浏览器收到的HTML编译后的结果使<p>因此在画面上显示为相反的,Server.URLEncode(string)方法可以将String进行编码,以放入QueryString返回服务器。范例:vote=其中username=%C0%EE%D1%D7%BB%D6是QueryString的第一笔数据,而%C0%EE%D1%D7%BB%D6字符串,就是“李炎恢”3个

5、字经过编码的结果。事实上,为了避免被服务器拒绝或者造成错误,返回服务器的字符串(尤其是中文或特殊字符)最好先经过编码,而且编码的方式就是使用URLEncode方法。1-5 将虚拟路径转换为实际路径-Server.MapPath方法在大部分的时候,我们通常是使用程序的虚拟路径,但由于ASP要求我们在存取文件夹、文件或数据库时必须使用实际路径,所以在遇到这种情况的时候,我们可以使用Server.MapPath(path)方法,将Path指定的虚拟路径转换为实际路径。语法:Server.MapPth(path)用途:将Path指定的虚拟路径转换为实际路径范例:Server.MapPath(“page

6、.asp”) 找出page.asp的实际路径 Server.MapPath(“./”) 找出父目录的实际路径1-6 使用外挂对象-Server.CreateObject方法到目前为止,我们所介绍的都是ASP内置的对象,而实际上,这些ASP对象的应用时有限的,倘若要设计出更多元化的功能,您还得学会使用服务器组件,也就是外挂对象。语法:Server.CreateObject(component)用途:建立服务器组件的实例范例:Server.CreateObject(“Scripting.FileSystemObject”)举例来说,如果我们要在服务器端读写文件,那么我们得先使用Server对象得C

7、reateObject方法建立一个FileSystemObject服务器组件得对象实例. Dim fso Set fso=server.createobject(“scripting.filesystemobject”)其中Set是VBScript关键字,用来建立对象实例,fso是这个对象实例的名称,“scripting.filesystemobject”是filesystemobject服务器组件登陆在Registry的ID。1-7 存取服务器端的文件夹和文件ASP并没有内置专用的对象来存取服务器端的文件夹与文件,若要存取服务器端的文件夹和文件,必须使用FileSystemObject服务器

8、组件,您不能直接存取FileSystemObject服务器组件的集合、属性或方法,而是得先使用Server.CreateObject方法建立一个FileSystemObject服务器组件得对象实例,然后再通过此对象实例取存取其集合、属性或方法。1-8 检查指定的磁盘、文件夹或文件是否存在在进行磁盘、文件夹或文件的读写之前,我们都必须先确定磁盘、文件夹或文件是存在的,否则将产生错误信息。我们可以分别使用FileSystemObject对象的DriveExists(Path)、FolderExists(Path)和FileExists(Path)方法来检查磁盘、文件夹或文件是否存在。磁盘的检查!文

9、件夹的检查!文件的检查!程序解释1 首先要建立一个FileSystemObject对象实例,热闹后将这个实例指派给变量fso.2 使用Driveexists方法取检查c:磁盘是否存在。3 使用FolderExists方法取检查web文件夹是否存在。FolderExists方法的参数必须是实际路径,所以在第10行的语句中必须使用Server.MapPath方法将虚拟路径转换为实际路径。4 使用FileExists方法取检查index.asp文件是否存在。5 在程序最后,我们使用了Set fso=Nothing释放了对象实例,以免占用服务器的内存空间。1-9 文件夹的建立、移动、重新命名、删除与复

10、制1 建立文件夹语法:fso.createfolder(foldername)用途:FileSystemObject对象的CreateFolder方法可以建立一个foldername文件夹,而且参数Foldername 必须使用实际路径。范例:fso.Creat4eFolder(Server.Mappath(“web”)2.移动、重新命名文件夹语法:fso.MoveFolder Source,Destination用途:FileSystemObject对象的MoveFolder方法可以将Source指定的文件夹移动到Destination,而且参数Source、Destination必须使用实

11、际路径。范例:fso.MoveFolder Server.MapPath(web),Server.MapPath(kokomove)3.删除文件夹语法:fso.DeleteFolder Path.Force用途:FileSystemObject的DeleteFolder方法可以删除path指定的文件夹;Force为布尔值,默认为False,不删除只读文件夹,若要采用默认值,可省略不写,若要删除只读文件夹,Force的值要设置为True;参数path必须使用实际路径。范例:fso.DeleteFolder Server.mapPth(web) 删除非只读文件夹web这个程序只能 非只读文件夹,若

12、要删除只读文件夹,必须改写fso.deletefolder server.mappath(“web”),True 否则会出现”没有使用权限”的错误信息4.复制文件夹语法:fso.CopyFolder Source,Destination用途:FileSystemObject对象的CopyFolder方法可以将source指定的文件夹复制到Destination,而且参数SoureDestination必须使用实际路径.范例:fso.copyfolder server.mappath(“web”),server.mappath(“kokomyce”)1-10 文件的建立、移动、重命名、删除与复制

13、1建立新文件语法:fso.CreateTextFile(Filename,Overwrite,Unicode)用途:FileSystemObject对象的CreateTextFile方法可以建立文字文件,并返回一个TextStream对象实例;Filename为文字文件的名称(必须使用实际路径);Overwrite为布尔值,若值为True,表示如存在着同名文件,便将其覆盖,否则布覆盖;Unicode为布尔值,若值为True,表示为Unicode文本文件,否则为ASCII文本文件;Overwrite和Unicode的默认值皆为Flase,若要采用默认值,可省略不写。2. 移动、重新命名文件语法:

14、fso.MoveFile Source,Destination用途:FileSystemObject对象的MoveFile方法将Source指定的文件移动到Destination中,而且参数Source、Destination必须使用实际路径。范例:fso.movefile server.mappath(“index.asp”),server.mappath(“webkokoro.asp”) 3. 删除文件语法:fso.DeleteFile path,force用途:FileSystemObject的DeleteFile方法可以删除Path指定的文件;Force为布尔值,默认为False,不删

15、除只读文件,若要采用默认值,可省略不写,若要删除制度文件,Force的值要设置为True;参数path必须使用实际路径。范例:fso.deletefile server.mappath(“index.asp”) 删除非只读文件 fso.deletefiel server.mappath(“删除只读文件”) 删除只读文件 4. 复制文件语法:fso.CopyFile Source,Destination,Overwrite用途:FileSystemObject对象的CopyFile方法可以将source指定的文件复制到Destination,若有同名文件,且Overwrite的值为True,表示

16、将其覆盖,否则不覆盖。范例:fso.CopyFile server.mappath(“index.asp”),server.mappath(“kokokokoro.asp”) 1-11 文件的打开、读取与写入1 打开文件 方法一:使用FileSystemObject对象的OpenTextFile方法语法:fso.OpenTextFile(Filename,Iomode,Create,Format)用途:FileSystemObject对象的OpenTextFile方法可以打开Filename指定的文字文件,并传回一个TextStream对象实例;Iomode为文本文件的打开方式,1表示只读,2

17、表示可写(清楚文字文件的原始内容),3表示附加到文本文件的后面(不清除文本文件的原始内容),默认值为1;Create表示当文本文件不存在时,是否要加以建立,默认值为False;Format为文字文件的格式,1-表示Unicode文本文件,0表示ASCII文件,-2表示采用系统默认值,这个参数通常不会用到。范例: Dim fso,ts 以只读模式打开index.txt文件,若文件不存在,便建立 set fso=Server.CreateObject(“Scripting.FileSystemObject”) set ts=fso.OpenTextFile(Server.MapPath(“index.txt”),1,true)方法二:使用File对象的OpenAsTextStream方法语法:objfile.OpenAsTextStream(Iomode,Format)用途:File对象的OpenAsTextStream方法可以返回代表文件的TextStream对象案例;Iomode为文件的打开方式,1表示只读,2表示可写,3表示附加到文本文件的后面,默认值为1;Format为文本文件的格式,-1表示Unicode文本文件,A

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2