VB怎样把A.txt文件写入另一个空白的B.txt

来源:百度知道 编辑:UC知道 时间:2024/09/26 14:17:52
我有一个A.txt文件,里面有很多行结构相同的数据,B.txt是用VB创建的空白文件。怎样把A里面的内容写入B。
我用ADO,可以做到,但有两个问题:1、速度慢,2、需要B不为空
请问怎样解决?

'执行代码
Private Sub Command1_Click()
Dim str As String
str = ReadFile(App.Path & "\a.txt")
WriteFile App.Path & "\b.txt", str
End Sub

'***************************************************************
'将字符串写入文件函数
Private Sub WriteFile(filePath As String, strTmp As String)
Open filePath For Output As #1
Print #1, strTmp
Close #1
End Sub
'***************************************************************
'读文件返回字符串函数
Private Function ReadFile(filePath As String) As String
Dim fileStr As String
Open filePath For Input As #1

Do While Not EOF(1)
Line Input #1, tem
fileStr = fileStr & tem & vbCrLf
Loop
Close #1
ReadFile = fileStr
End Function
'***************************************************************

这个问题可以很简化,直接用VB里面的文件复制就行了
代码如下:(假设你a.txt在C盘下,b.txt在D盘下)
Private Sub Command1_C