




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章文件的读与写简单留言本案例简单留言本案例案例分析简单的留言本功能用户填写留言内容用户可以浏览留言内容简单留言本的实现步骤制作留言本的表单界面编写留言本的表单处理程序浏览用户留言信息涉及的知识点:文本文件的创建文本文件的写入文本文件的读取FileSystemObject对象创建FileSystemObject对象
创建FileSystemObject对象的语法如下:
<%
Dim对象名称
Set对象名称=Server.CreateObject(“Scripting.FileSystemObject”)
%>
例如定义一个名为“objfso”的文件对象,则
dimobjfsoset
objfso=server.createobject(“Scripting.filesystemobject”)复制文件复制文件——copyfile方法
格式:fso.copyfilesource,destination[,overwrite]
其中:参数fso是文件系统对象的一个实例;参数Source表示源文件;参数Destination表示目标文件;Overwrite选项表示是否覆盖一个已经存在的文件,是逻辑类型,如果覆盖则为True。移动文件文件移动操作——movefile方法格式:fso.movefilesource,destination其中:参数fso是文件系统对象的一个实例;参数Source表示源文件;参数Destination表示目标文件;例2:将d:\test1.txt移动到e:\myweb\test3.txt。<%dimobjfsosetobjfso=server.createobject(“scripting.filesystemobject”)
objfso.movefile“d:\test1.txt”,”e:\myweb\test3.txt”%>删除文件删除文件——Deletefile方法
格式:FSO.Deletefilesource
其中:FSO是文件系统对象的一个实例;参数Source表示将要删除文件的文件名。例4:删除d:\book.txt。
<%dimobjfsosetobjfso=server.createobject(“scripting.filesystemobject”)
objfso.deletefile“d:\book.txt”%>创建文本文件创建文本文件——Createtextfile方法
格式如下:
SetobjTextStream=objFso.createtextfile(Filename,[overwrite[,Unicode]])
其中:objFso:创建的FSO对象实例名称;Filename:所要创建文件的完整路径与名称;Overwrite:是否允许覆盖已有文件,True表示允许覆盖原有的文件,False表示不允许覆盖原有的文件;创建文本文件Unicode:指定文件是否以Unicode或ASCII文件格式创建,如果文件以Unicode格式创建,则值为True;如果以ASCII格式创建,则值为False。objTextStream:创建一个“objTextStream”数据流对象名称;例7:使用CreateTextFile方法在真实路径指定的位置创建一个空的文本文件。
<%Dimfso,filsetfso=server.createobject(“scripting.Filesystemobject”)setfil=fso.createtextfile(“D:\mywebs\test1.txt”,True)%>打开文本文件利用opentextfile方法打开一个文本文件
setfil=fso.opentextfile(filename[,iomode[,create[,format]]])
其中:fil表示打开文件时的TextStream对象的名称;filename表示文件的完整路径与名称;iomode表示输入输出模式,是可选参数;常数值说明ForReading1以只读方式打开文件ForWriting2以只写方式打开文件ForAppending8打开文件并在文件末尾进行写操作打开文本文件Create参数是可选的,当指定的filename不存在时,确定是否要创建新文件。允许创建新文件时,此值为True,否则为False。如果予以省略,则不创建新文件。Format参数是可选的,指以何种格式打开文件;如果省略则以ASCII格式打开。例8:以写方式打开d:\test1.txt。<%dimfso,filsetfso=server.createobject(“scripting.filesystemobject”)const
forreading=1,forwriting=2,forappending=8setfil=fso.opentextfile(“d:\test1.txt”,forwriting,True)%>文件文件的写入往文本文件中写入内容文本文件的写入方法主要有:Write方法格式:objectname.write(string)
作用:写入指定字符串。
例:
<%dimfso,fil,strsetfso=server.createobject(“scripting.filesystemobject”)constforreading=1,forwriting=2,forappending=8setfil=fso.opentextfile(“d:\test1.txt”,forwriting,True)
fil.write(“helloworld!”)
str=“大家好”
fil.write(str)%>文件文件的写入往文本文件中写入内容Writeline方法
格式:objectname.writeline(string)
作用:写入指定字符串和换行字符。
例:
<%dimfso,fil,strsetfso=server.createobject(“scripting.filesystemobject”)constforreading=1,forwriting=2,forappending=8setfil=fso.opentextfile(“d:\test1.txt”,forwriting,True)
fil.writeline(“helloworld!”)
str=“大家好”
fil.write(str)%>文件文件的写入往文本文件中写入内容Writeblanklines方法
格式:objectname.writeblanklines(lines)
作用:写入指定数目的新行字符。
例:
<%dimfso,fil,strsetfso=server.createobject(“scripting.filesystemobject”)constforreading=1,forwriting=2,forappending=8setfil=fso.opentextfile(“d:\test1.txt”,forwriting,True)
fil.writeline(“helloworld!”)
fil.writeblanklines(2)
str=“大家好”
fil.write(str)%>关闭文本文件关闭文本文件
objectName.closesetobjectName=nothingsetfso=nothing
例:
<%
fil.closesetfil=nothingsetfso=nothing%>写文本文件写入文本文件文本文件的写入主要有以下几个步骤:创建文件系统对象;以写方式打开文本文件;进行文本文件的写操作;关闭文本文件。写文本文件<%dimfso,fil,strsetfso=server.createobject(“scripting.filesystemobject”)constforreading=1,forwriting=2,forappending=8setfil=fso.opentextfile(“d:\test1.txt”,forwriting,True)
fil.writeline(“helloworld!”)
str=“大家好”
fil.write(str)
fil.closesetfil=nothingsetfso=nothing%>读取文本文件内容文本文件的读取Read方法格式:objectName.read(characters)作用:从文本文件中读取指定数量的字符;例:
<%dimfso,fil,strsetfso=server.createobject(“scripting.filesystemobject”)constforreading=1,forwriting=2,forappending=8setfil=fso.opentextfile(“d:\test1.txt”,1,True)response.writefil.read(2)%>读取文本文件内容文本文件的读取Readline方法格式:objectName.readline作用:从文本文件中读取一整行,不包括换行符;例:
<%dimfso,fil,strsetfso=server.createobject(“scripting.filesystemobject”)constforreading=1,forwriting=2,forappending=8setfil=fso.opentextfile(“d:\test1.txt”,1,True)response.writefil.readline%>读取文本文件内容文本文件的读取Readall方法格式:objectName.readall作用:读取一个文本文件的所有内容。例:
<%dimfso,fil,strsetfso=server.createobject(“scripting.filesystemobject”)constforreading=1,forwriting=2,forappending=8setfil=fso.opentextfile(“d:\test1.txt”,1,True)
str=fil.readall%>读取文本文件内容文本文件的读取skip方法格式:objectName.skip(number)作用:在读取文本文件时跳过几个字符;例:
<%dimfso,fil,str,str1setfso=server.createobject(“scripting.filesystemobject”)constforreading=1,forwriting=2,forappending=8setfil=fso.opentextfile(“d:\test1.txt”,1,True)
str=fil.read(2)fil.skip(3)
str1=fil.readline%>读取文本文件内容文本文件的读取skipline方法格式:objectName.skipline(number)作用:在读取文本文件时跳过下一行继续读取文件。例:
<%dimfso,fil,str,str1setfso=server.createobject(“scripting.filesystemobject”)constforreading=1,forwriting=2,f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025湖南永州市教育局直属学校(单位)招聘教师46人模拟试卷及答案详解(考点梳理)
- 2025年延边大学急需紧缺教师岗位招聘(3号)(47人)考前自测高频考点模拟试题及答案详解(全优)
- 2025贵州普定县人民法院招聘公益性岗位人员考前自测高频考点模拟试题及答案详解(夺冠)
- 2025年临沂市农业学校公开招聘教师(8名)考前自测高频考点模拟试题及答案详解(历年真题)
- 2025年第2批次浙江宁波前湾产业集团有限公司招聘9人模拟试卷完整答案详解
- 2025年山东省公费师范生(定向临沂就业)竞岗选聘专项考试考前自测高频考点模拟试题附答案详解(模拟题)
- 2025内蒙古自治区直属厅局某协会招聘1人模拟试卷及参考答案详解一套
- 2025年嘉兴海宁市中心医院公开招聘高层次急需卫技人员4人考前自测高频考点模拟试题及答案详解(必刷)
- 2025贵州黔西南州教育局公益性岗位招聘4人模拟试卷带答案详解
- 2025年甘肃秦融文化传媒有限公司招聘10人考前自测高频考点模拟试题及答案详解(易错题)
- DB1331∕T 034-2022 建筑与市政工程无障碍设计图集
- 2025年江苏省苏州市中考数学模拟试卷(十三)(含答案)
- 项目制用工管理制度
- 企业事业单位突发环境事件应急预案评审表
- 专业心理咨询服务协议
- 《民法学》考研(第2版)马工程配套考试题及答案
- 《交易与金融市场》课件
- 快递公司安全检查与事故隐患排查制度模版(2篇)
- 时代与变革-为人生而艺术 课件-2023-2024学年高一上学期美术人美版(2019)必修美术鉴赏
- 零售渠道创新案例
- 2024-2025学年七年级道德与法治上学期第一次月考模拟卷(统编版2024新教材)
评论
0/150
提交评论