如何使用FSO组件截取多个变量并保存为TXT文件

问题描述

程序为ASP语言,如我需要截取某个页面中的username,和userpass,并保存为1.txt,且如有多个输入,就保存多行,格式为username1userpass1username2userpass2username3userpass3...................代码怎么写,请赐教

解决方案

解决方案二:
参考:<%Setfso=Server.CreateObject("Scripting.FileSystemObject")txt=server.mappath("1.txt")'保存信息的文件路径setwrtxt=fso.opentextfile(txt,8)'打开方式'wrtxt.atendofstream=""'FSOlinedittxt,2'Fso.DeleteFile(txt)wrtxt.Write("1")response.write("<b><fontcolor=red>Test</font></b><br><br>")'callwrite_txt(12,42)'callwrite_txt()subwrite_txt()response.write("<b><fontcolor=red>Test</font></b><br><br>")'wrtxt.writeline("shayoo")'写入源文件名'wrtxt.writeline'写一空行'wrtxt.writeline'写一空行whichfile=server.mappath("zl.txt")'设置源文件路径Setcnrs=fso.OpenTextFile(whichfile,1)'创建对象WhileNotcnrs.AtEndOfStream'读取文件内容rsline=cnrs.ReadLineResponse.Write(rsline&"<br>")'并分行显示行wrtxt.WriteLine(rsline)'分行写入文件Wend'循环endsub'读文件的某行functionFSOlinedit(filename,lineNum)iflinenum<1thenexitfunctiondimfso,f,temparray,tempcntsetfso=server.CreateObject("scripting.filesystemobject")ifnotfso.fileExists(filename)thenexitfunctionsetf=fso.opentextfile(filename,1)ifnotf.AtEndofStreamthentempcnt=f.readallf.closesetf=nothingtemparray=split(tempcnt,chr(13)&chr(10))iflineNum>ubound(temparray)+1thenexitfunctionelseFSOlinedit=temparray(lineNum-1)endifendifendfunction'写文件的某行functionFSOlinewrite(filename,lineNum,Linecontent)iflinenum<1thenexitfunctiondimfso,f,temparray,tempCntsetfso=server.CreateObject("scripting.filesystemobject")ifnotfso.fileExists(filename)thenexitfunctionsetf=fso.opentextfile(filename,1)ifnotf.AtEndofStreamthentempcnt=f.readallf.closetemparray=split(tempcnt,chr(13)&chr(10))iflineNum>ubound(temparray)+1thenexitfunctionelsetemparray(lineNum-1)=lineContentendiftempcnt=join(temparray,chr(13)&chr(10))setf=fso.createtextfile(filename,true)f.writetempcntendiff.closesetf=nothingendfunction'使用FSO删除文件内容的函数(未测试)FunctionDelLinetxt(file,line)DimstrTxt,MyFile,Fso,ionerrorresumenextSetFso=CreateObject("Scripting.FileSystemObject")SetMyFile=Fso.OpenTxtFile(file,1)i=0strTxt=""dowhilenotMyFile.AtEndOfLinei=i+1ifi=int(line)thenMyFile.ReadLineelsestrTxt=strTxt&MyFile.ReadLineendifloopMyFile.CloseFso.DeleteFile(file)SetMyFile=Fso.CreateTxtFile(file,true)MyFile.WritestrTxtMyFile.CloseSetMyFile=nothingSetFso=nothingiferr.number<>0thenDelLinetxt=falseelseDelLinetxt=trueendifEndFunction'使用FSO读取文件内容的函数功夫熊猫functionFSOFileRead(filename)DimobjFSO,objCountFile,FiletempDataSetobjFSO=Server.CreateObject("Scripting.FileSystemObject")SetobjCountFile=objFSO.OpenTextFile(Server.MapPath(filename),1,True)FSOFileRead=objCountFile.ReadAllobjCountFile.CloseSetobjCountFile=NothingSetobjFSO=NothingEndFunction'使用FSO读取文件某一行的函数functionFSOlinedit1(filename,lineNum)iflinenum<1thenexitfunctiondimfso,f,temparray,tempcntsetfso=server.CreateObject("scripting.filesystemobject")ifnotfso.fileExists(server.mappath(filename))thenexitfunctionsetf=fso.opentextfile(server.mappath(filename),1)ifnotf.AtEndofStreamthentempcnt=f.readallf.closesetf=nothingtemparray=split(tempcnt,chr(13)&chr(10))iflineNum>ubound(temparray)+1thenexitfunctionelseFSOlinedit=temparray(lineNum-1)endifendifendfunction'使用FSO写文件某一行的函数functionFSOlinewrite(filename,lineNum,Linecontent)iflinenum<1thenexitfunctiondimfso,f,temparray,tempCntsetfso=server.CreateObject("scripting.filesystemobject")ifnotfso.fileExists(server.mappath(filename))thenexitfunctionsetf=fso.opentextfile(server.mappath(filename),1)ifnotf.AtEndofStreamthentempcnt=f.readallf.closetemparray=split(tempcnt,chr(13)&chr(10))iflineNum>ubound(temparray)+1thenexitfunctionelsetemparray(lineNum-1)=lineContentendiftempcnt=join(temparray,chr(13)&chr(10))setf=fso.createtextfile(server.mappath(filename),true)f.writetempcntendiff.closesetf=nothingendfunction'使用FSO添加文件新行的函数functionFSOappline(filename,Linecontent)dimfso,fsetfso=server.CreateObject("scripting.filesystemobject")ifnotfso.fileExists(server.mappath(filename))thenexitfunctionsetf=fso.opentextfile(server.mappath(filename),8,1)f.writechr(13)&chr(10)&Linecontentf.closesetf=nothingendfunction'读文件最后一行的函数functionFSOlastline(filename)dimfso,f,temparray,tempcntsetfso=server.CreateObject("scripting.filesystemobject")ifnotfso.fileExists(server.mappath(filename))thenexitfunctionsetf=fso.opentextfile(server.mappath(filename),1)ifnotf.AtEndofStreamthentempcnt=f.readallf.closesetf=nothingtemparray=split(tempcnt,chr(13)&chr(10))FSOlastline=temparray(ubound(temparray))endifendfunction%>

时间: 2024-10-23 14:07:04

如何使用FSO组件截取多个变量并保存为TXT文件的相关文章

FSO组件之文件操作

fso FSO中除了可以对驱动器.文件夹的操作以外,功能最强大的就是对文件的操作了.它可以用来记数.内容管理.搜索还可生成动态HTML页面等等. 一.fso.OpenTextFile 无需多说,fso.OpenTextFile就是打开某个文件了,一般情况之下是打开的txt文本文件.所以首先我们先建立一个txt文件,然后通过FSO来读取其中的内容. 1,info.txt name:cnbrucesex:male 建立了该文件,下面再做个ASP页面,当然最好两个文件是在同一目录下. 2,opentx

深入学习ASP动态网页技术之FSO组件之文件操作

fso|动态|网页 FSO中除了可以对驱动器.文件夹的操作以外,功能最强大的就是对文件的操作了.它可以用来记数.内容管理.搜索还可生成动态HTML页面等等. 一.fso.OpenTextFile无需多说,fso.OpenTextFile就是打开某个文件了,一般情况之下是打开的txt文本文件.所以首先我们先建立一个txt文件,然后通过FSO来读取其中的内容. 1,info.txt name:cnbrucesex:male 建立了该文件,下面再做个ASP页面,当然最好两个文件是在同一目录下. 2,o

FSO组件之文件操作(中)

学会了FSO提取文件值,也学会了将信息输入到文件中,那下面就再来应用应用下. 不知道你有没有这样的习惯:看到一个文件,不自觉的右键选择用记事本打开.呵呵,几乎没有哪个文件是不可以的.所以现在,可以默认所有文件都是文本,只是后缀名不同而已:那么也就是说,现在可以提取任一文件的内容信息.OK,就来想象一下: 1,提取一个文件的路径(采用file按钮进行查找定位) 2,将该路径文件打开,并读取所有行 3,显示读取的信息 一.viewcode.asp <%Function ShowCode(filena

ASP编程入门进阶(十七):FSO组件之文件夹操作

fso|编程|fso 操作完驱动器,接着就是来操作文件夹了.其中包括:提取文件夹信息.创建文件夹.删除文件夹.复制文件夹.移动文件夹等.下面就具体来看. 一.fso.GetFolder一看就明白,是提取文件夹了.那具体是提取哪个文件夹呢?后面肯定要跟一个文件夹的路径.提取出来了再来显示该文件夹相关信息呢?是不是有要具体提取下去.所以,看程序:1,getfldr.asp <%Set fso = CreateObject("Scripting.FileSystemObject")Se

ASP学习之FSO组件操作实例技巧(3)

fso|技巧      操作完驱动器,接着就是来操作文件夹了.其中包括:提取文件夹信息.创建文件夹.删除文件夹.复制文件夹.移动文件夹等.下面就具体来看.    一.fso.GetFolder    一看就明白,是提取文件夹了.那具体是提取哪个文件夹呢?后面肯定要跟一个文件夹的路径.提取出来了再来显示该文件夹相关信息呢?是不是有要具体提取下去.所以,看程序:    1,getfldr.ASP   <%Set fso = CreateObject("Scripting.FileSystemO

ASP学习之FSO组件操作实例技巧(4)

fso|技巧      四.fso.MoveFolder    主要作用是进行文件夹的移动,相当于剪切粘贴动作.    5,movefldr.ASP   <%Set fso = CreateObject("Scripting.FileSystemObject")   fso.CreateFolder ("c:\cnbruce")   fso.MoveFolder "c:\cnbruce", "C:\Program Files\&q

深入学习ASP动态网页技术之FSO组件之驱动器操作

fso|动态|驱动器|网页 FSO,正如UFO般令人激动.令人神往,当然更多的亦是让人欢喜让人忧.君不见某空间服务商广告:100MB空间只要60RMB/年,支持数据库,支持什么什么--一问不支持FSO,立马泄气.那FSO究竟是什么东西,它的力量又是如何巨大,其操作的原理又是怎的怎的呢?这次来个彻底的理解. 首先,FSO是FileSystemObject的简称.当然也就是我们的俗称FSO组件了,该组件可以用来处理驱动器.文件夹以及文件. 它可以检测并显示出系统驱动器的信息分配情况:还能够创建.改变

深入学习ASP动态网页技术之FSO组件之文件夹操作

fso|动态|网页 操作完驱动器,接着就是来操作文件夹了.其中包括:提取文件夹信息.创建文件夹.删除文件夹.复制文件夹.移动文件夹等.下面就具体来看. 一.fso.GetFolder 一看就明白,是提取文件夹了.那具体是提取哪个文件夹呢?后面肯定要跟一个文件夹的路径.提取出来了再来显示该文件夹相关信息呢?是不是有要具体提取下去.所以,看程序: 1,getfldr.asp <%Set fso = CreateObject("Scripting.FileSystemObject")S

FSO组件之驱动器操作

FSO,正如UFO般令人激动.令人神往,当然更多的亦是让人欢喜让人忧.君不见某空间服务商广告:100MB空间只要60RMB/年,支持数据库,支持什么什么--一问不支持FSO,立马泄气.那FSO究竟是什么东西,它的力量又是如何巨大,其操作的原理又是怎的怎的呢?这次来个彻底的理解. 首先,FSO是FileSystemObject的简称.当然也就是我们的俗称FSO组件了,该组件可以用来处理驱动器.文件夹以及文件. 它可以检测并显示出系统驱动器的信息分配情况:还能够创建.改变.移动和删除文件夹,并能探测