vbs删除文本文件的行的函数
作者 佚名
来源 ASP编程
浏览
发布时间 2013-07-09
Delete Line Function 复制代码 代码如下: Function DeleteLine(strFile, strKey, LineNumber, CheckCase) ''DeleteLine Function by TomRiddle 2008 ''Remove line(s) containing text (strKey) from text file (strFile) ''or ''Remove line number from text file (strFile) ''or ''Remove line number if containing text (strKey) from text file (strFile) ''Use strFile = "c:\file.txt" (Full path to text file) ''Use strKey = "John Doe" (Lines containing this text string to be deleted) ''Use strKey = "" (To not use keyword search) ''Use LineNumber = "1" (Enter specific line number to delete) ''Use LineNumber = "0" (To ignore line numbers) ''Use CheckCase = "1" (For case sensitive search ) ''Use CheckCase = "0" (To ignore upper/lower case characters) Const ForReading=1:Const ForWriting=2 Dim objFSO,objFile,Count,strLine,strLineCase,strNewFile Set objFSO=CreateObject("Scripting.FileSystemObject") Set objFile=objFSO.OpenTextFile(strFile,ForReading) Do Until objFile.AtEndOfStream strLine=objFile.Readline If CheckCase=0 then strLineCase=ucase(strLine):strKey=ucase(strKey) If LineNumber=objFile.Line-1 or LineNumber=0 then If instr(strLine,strKey) or instr(strLineCase,strkey) or strKey="" then strNewFile=strNewFile Else strNewFile=strNewFile&strLine&vbcrlf End If Else strNewFile=strNewFile&strLine&vbcrlf End If Loop objFile.Close Set objFSO=CreateObject("Scripting.FileSystemObject") Set objFile=objFSO.OpenTextFile(strFile,ForWriting) objFile.Write strNewFile objFile.Close End Function 使用方法: DeleteLine "c:\1.txt", "", 1, 0 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: HTA文件去除html控件认证和接收命令行参数下一篇: 利用sql语句复制一条或多条记录
关于vbs删除文本文件的行的函数的所有评论