[原创]使用QTP对TXT文件进行读取和写入

上一篇 / 下一篇  2007-08-19 13:44:18 / 个人分类:QTP

c:\test.txt

原来是
####
orcal=true
####

####
#MySQL=true
#####

改为
####
#orcal=true
####

####
MySQL=true
#####

 

使用函数:

Function Replace_str(oldstr,newstr)
Set fso = CreateObject("scrīpting.FileSystemObject")
Set MyFilebak = fso.CreateTextFile("c:\testbak.txt", True)
MyFilebak.close
Set CreFile = fso.GetFile("c:\test.txt")
CreFile.Copy ("c:\testbak.txt")
Set MyFilebak=fso.OpenTextFile("c:\testbak.txt", 1, false)
Set theFile = fso.OpenTextFile("c:\test.txt", 2, True)
Do While MyFilebak.AtEndOfStream <> True
      retstring = MyFilebak.ReadLine
          If retstring=oldstr Then
                  theFile.WriteLine newstr

                  else
                            theFile.WriteLine retstring
          End If

   Loop
   MyFilebak.close
Set DelFile = fso.GetFile("c:\testbak.txt")
DelFile.Delete
   theFile.Close
   ReadEntireFile = retstring
End Function

Call Replace_str("#orcal=true","orcal=true")
Call Replace_str("MySQL=true","#MySQL=true")

 

 

 


TAG: QTP

chenlimei0603的个人空间 引用 删除 chenlimei0603   /   2011-08-30 16:07:45
函数中的那两个参数分别是什么意思?
xiaogu的个人空间 引用 删除 xiaogu   /   2007-08-19 20:03:13
1
看不太懂啊
看来以后还要多学习啊
 

评分:0

我来说两句

Open Toolbar