第1个回答 2009-09-26
Dim i As Integer, S As String, Files, Dst As String
Dim a() As Byte
Files = Array("c:\1.txt", "c:\2.txt") '源文件列表,请修改
Dst = "d:\a.txt" '合并后的目标文件名,请修改
'****以下为通用代码,不必修改****
If Dir(Dst) <> "" Then Kill Dst
Open Dst For Binary As #1
For i = 0 To UBound(Files) '依次读取每一个源文件的内容
S = Files(i)
If Dir(S) <> "" Then
ReDim a(FileLen(S) - 1)
Open S For Binary As #2
Get #2, , a
If a(UBound(a) - 1) & a(UBound(a)) <> vbNewLine Then
Put #1, , vbNewLine '确保最后一条记录后面为回车符
End If
Put #1, , a '追加到目标文件
Close #2
End If
Next
Close #1