网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 vbs删除文本文件的行的函数
内容
    有时候我们需要删除文本文件的指定的一行内容,下面是具体的函数
    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
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/13 9:54:44