国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > VBScript > 正文

vbs刪除文本文件的行的函數

2020-06-26 18:17:28
字體:
來源:轉載
供稿:網友
有時候我們需要刪除文本文件的指定的一行內容,下面是具體的函數
 
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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 正定县| 桂东县| 汤阴县| 兰西县| 苏尼特左旗| 海淀区| 来凤县| 行唐县| 仲巴县| 海门市| 汉川市| 万州区| 盐津县| 萝北县| 綦江县| 岳西县| 南通市| 武穴市| 神农架林区| 尉犁县| 黔东| 北流市| 通辽市| 巢湖市| 英德市| 天镇县| 吐鲁番市| 吉木乃县| 锡林浩特市| 建始县| 铜山县| 建阳市| 鄂尔多斯市| 鄯善县| 广南县| 澜沧| 定兴县| 微博| 赣榆县| 饶阳县| 两当县|