仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 479|回复: 7
打印 上一主题 下一主题

[学习教程] ASP网页设计ASP 3.0初级编程(二十二)

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:47:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。编程|初级5.5.1创立TextStream工具的办法
有三个经常使用办法用于创立或翻开一个文本文件并前往TextStram工具,如表5-13所示:
表5-13创立TextStream工具的办法及申明
方法
说明

CreateTextFile
(filename,overwrite,unicode)
在磁盘上用指定的文件名filename创立一个新文本文件,并前往一个与该文件对应的TextStream工具。假如可选的overwrite参数设置为True,将掩盖具有一样路径的同名文件。缺省的overwrite是False。假如可选的unicode参数设置为False,该文件的内容将存储为Unicode格局。缺省的unicode是False

OpenTextFile
(filename,iomode,create,format)
翻开或创立(假如不存在)一个名为filename的文件,而且前往与该文件对应的TextStream工具。filename参数能够包括相对或绝对路径。iomode参数申明必要的会见范例。允许值是ForReading(1)(缺省)、ForWriting(2)、ForAppending(8)。写进或追加到一个不存在的文件时,假如create参数设置为True,将创立一个新文件。缺省的create是False。format参数申明了读或写文件时的数据格局。允许值是TristateFalse(0)(缺省),申明用ASCII数据格局;TristateTrue(-1)申明用Unicode数据格局;TristateUseDefault(-2)申明数据利用体系缺省的格局

OpenAsTextStream
(iomode,format)
翻开一个指定的文件而且前往一个TextStream工具,可用于对该文件的读、写或追加。iomode参数申明了必要的会见范例。允许值是ForReading(1)(缺省)、ForWriting(2)、ForAppending(8)。Format参数申明了读写文件的数据格局。允许值是TristateFalse(0)(缺省),申明用ASCII数据格局;TristateTrue(-1)申明用Unicode数据格局;TristateUseDefault(-2)申明利用体系缺省的格局

下面列出的办法在FileSystemObject、Folder和File工具中的完成有所分歧。如表5-14所示:
表5-14三个工具中包括的办法
方法
FileSystemObject工具
Folder工具
File工具

CreateTextFile




OpenTextFile




OpenAsTextStream




因而,可使用这些办法创立一个新的文本文件,大概翻开一个已存在的文件。则可失掉与该文件响应的一个TextStream工具,可使用TextStream工具的属性和办法操纵文件。
1.创立新的文本文件
能够用CreateTextFile办法创立新的文本文件,或掩盖一个已存在的文件。前往的TextStream工具可用来读写文件。
起首创立一个FileSystemObject工具,用来创立TextStream工具。上面这个例子是用VBScript创立一个“一般的”(即非Unicode)名为MyFile.txt的文件,并掩盖已存在的同名文件:
SetobjFSO=Server.CreateObject("Scripting.FileSystemObject")
SetobjTStream=objFSO.CreateTextFile("C:TextFilesMyFile.txt",True,False)
这一样可用JScript完成:
varobjFSO=Server.CreateObject(Scripting.FileSystemObject);
varobjTStream=objFSO.CreateTextFile(C:TextFilesMyFile.txt,true,false);
一旦创立了该文件,就能够利用objTStream(它是对一个TextStream工具的援用)对文件举行操纵。
2.翻开已存在的文本文件
OpenTextFile办法用于翻开一个已有的文本文件。它前往一个TextStream工具,可用这个工具对文件读或追加数据。
一样,起首创立一个FileSystemObject工具,然后用其创立一个TextStream工具。上面的VBScript程序例子翻开一个名为MyFile.txt的文件,筹办读出其内容:
SetobjFSO=Server.CreateObject("Scripting.FileSystemObject")
SetobjTStream=objFSO.OpenTextFile("C:TextFilesMyFile.txt",ForReading)
用JScript:
varobjFSO=Server.CreateObject(Scripting.FileSystemObject);
varobjTStream=objFSO.OpenTextFile(C:TextFilesMyFile.txt,ForReading);
为了写进一个文件或创立一个不存在的文件,能够用以下代码:
InVBScript:
SetobjTStream=objFSO.OpenTextFile("C:TextFilesMyFile.txt",ForWriting,True)

//InJScript:
varobjTStream=objFSO.OpenTextFile(C:TextFilesMyFile.txt,ForWriting,true);
假如要翻开一个已有的Unicode文件,筹办对其追加数据,可是不创立不存在的文件,能够用:
InVBScript:
SetobjTStream=objFSO.OpenTextFile("C:TextFilesMyFile.txt",ForReading,_
False,TristateTrue)
//InJScript:
varobjTStream=objFSO.OpenTextFile(C:TextFilesMyFile.txt,ForReading,_
fasle,TristateTrue);
3.作为一个TextStream工具翻开一个File工具
可用File工具的OpenAsTextStream办法翻开与该工具响应的文件,而且前往一个能对该文件举行读、写和追加的TextStream工具。以是,给定一个File工具(这类情形下不是FileSystemObject工具)――objFileObject,可作为一个“一般的”(非Unicode)TextStream工具翻开它,以供追加文件内容:
InVBScript:
SetobjTStream=objFileObject.OpenAsTextStream(ForAppending,False)

//InJScript:
varobjTStream=objFileObject.OpenTextFile(ForAppending,false);
注重,利用这类办法不必要文件名,由于程序的实行经由过程援用File工具举行,而且没有create参数,由于该文件必需已存在,假如想从一个新的空的文件入手下手,能够用:
InVBScript:
SetobjTStream=objFileObject.OpenAsTextStream(ForWriting)

//InJScript:
varobjTStream=objFileObject.Op</p>减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。
谁可相欹 该用户已被删除
沙发
发表于 2015-1-20 11:52:44 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
冷月葬花魂 该用户已被删除
板凳
发表于 2015-1-26 16:35:55 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
小魔女 该用户已被删除
地板
发表于 2015-2-10 03:56:05 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
活着的死人 该用户已被删除
5#
发表于 2015-2-28 19:14:43 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
若相依 该用户已被删除
6#
发表于 2015-3-10 05:13:34 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
深爱那片海 该用户已被删除
7#
发表于 2015-3-17 04:51:01 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
金色的骷髅 该用户已被删除
8#
发表于 2015-3-23 19:46:58 | 只看该作者
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-28 03:32

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表