欢迎来到天天文库
浏览记录
ID:50352639
大小:1.80 MB
页数:68页
时间:2020-03-08
《ASP动态网页设计教程 教学课件 ppt 作者 丁桂芝 第10章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第10章文本文件的访问ASP动态网页设计教程第10章文本文件的访问标准的HTML并没有提供文件访问的能力,因此若有文件访问的需求时就必须通过CGI程序访问服务器上的文件。在ASP程序中,要访问Server上的文件必须先创建FileSystemObject对象,然后利用此对象所提供的OpenTextFile(打开文件)或CreateTextFile(创建新文件)创建File对象,最后调用File对象的WriteLine及ReadLine访问文件。文本文件虽可以通过ASP访问,但必须注意文件访问权限的问题
2、。若目录或文件没有写入的权限时,Internet的用户仍然无法写入数据,只有通过“资源管理器”的“安全设置”,将文件写入的权限开放,方能使用创建文件及写入文件的功能。2第10章文本文件的访问本章将针对文本文件的访问,介绍ASP提供的文本文件访问功能及使用权限问题,并以SQLServer连接参数设置的范例,介绍以Web接口管理SQLServer的应用。10.1FileSystemObject与File对象10.2FileSystemObject的其他功能10.3File对象的其他功能10.4加载SQLS
3、erver连接参数范例10.5编辑SQLServer连接参数范例10.6HTML套用文本文件范例310.1FileSystemObject与File对象ASP无法完成的操作,Microsoft主张利用COM来解决。FileSystemObject是利用COM写成的组件,它提供文本文件访问的能力。通过FileSystemObject我们可以弥补ASP无法访问文本文件的遗憾,完成网站上各种可能发生的情况。创建FileSystemObject的ASP程序代码如下:Setfso=Server.CreateOb
4、ject("Scripting.FileSystemObject")Setfp=fso.OpeoTextFile("文件名称")或Setfso=Server.CreateObject("Scripting.FileSystemObject")Setfp=fso.CreateTextFile("文件名称")410.1FileSystemObject与File对象上述的程序代码在创建FileSystemObject之后,可搭配OpenTextFile及CreateTextFile两个方法创建File对
5、象。有关这两个对象的使用方法说明如下。1.OpenTextFileOpenTextFile的语法如下:SetFileObjectName=FileSystemObject.OpenTextFile(filename,io_mode,AutoCreate)Filename:打开的文件名称,可包含磁盘驱动器、目录、文件名及扩展名。另外,您也可以使用Server对象的MapPath方法取得文件所在位置,例如取得网页index.htm完整路径的方法如下:filename=Server.MapPath("ind
6、ex.htm")510.1FileSystemObject与File对象返回值视计算机环境的设置而有所不同,例如您的IIS安装时,主页的目录(根目录)按照默认值,设置于c:\Inetpubwwwroot,则以Server.MapPath取得首页index.htm的值为c:\Inetpubwwwrootindex.htm。io_mode:I/OMode主要提供用以指定文件访问的方式。它的值可以是ForReading(=1)或ForAppending(=8)两种选择,若设置为ForReading
7、,则文件是只读的(无法进行写入);而ForAppending的文件只能从文件末端写入。此参数可以省略不写,默认值为ForReading。AutoCreate:此参数的类型为布尔值(Boolean)。当值为True时,若文件不存在,系统会自动产生;若为False,且文件不存在时,会出现找不到文件的错误信息(如下图所示)。该参数也可省略,省略时默认值为False。610.1FileSystemObject与File对象710.1FileSystemObject与File对象2.CreateTextFile
8、CreateTextFile的语法如下:SetFileObjectName=FileSystemObject.CreateTextFile(filename,Overwrite)详细的参数说明如下:filename:创建的文件名称,可包含磁盘驱动器、目录、文件名及扩展名。用法与OpenTextFil相同。Overwrite:参数为布尔值(True/False)。当值为True时,已存在的文件会被强制覆盖(Overwrite);否则会自动创建新文件。本参数
此文档下载收益归作者所有