VB 多文件组合
来源:百度知道 编辑:UC知道 时间:2024/05/21 09:32:58
想把一个目录下的某些相同特征(比如文件名的前三个字符相同,后四个不同,为日期)的txt文件组合成一个txt文件,要按照原文件名中的时间顺序。请问如何将它们的内容组合成一个文件(各文件内部的数据格式相同)
1000712.txt中
00000000
00000001
00000002
1000713.txt中
00000003
00000004
想最终合并成
1000.txt
00000000
00000001
00000002
00000003
00000004
现在已经可以把目录下的所有txt目录查出列在一个LISTBOX中,请问下面如何处理,谢谢。
1000712.txt中
00000000
00000001
00000002
1000713.txt中
00000003
00000004
想最终合并成
1000.txt
00000000
00000001
00000002
00000003
00000004
现在已经可以把目录下的所有txt目录查出列在一个LISTBOX中,请问下面如何处理,谢谢。
呵呵和我做的东西一样哦。
你可以新建一个文件。
然后用循环语句分别打开每个文件逐行读出内容赋值给变量
将变量写入新文件。
这样就搞定啦
Dim Fso As FileSystemObject
Dim New_File As TextStream
Dim Load_File As TextStream
Dim I As Integer
Dim str As String
Set Fso = New FileSystemObject
Set New_File = Fso.CreateTextFile(path, True)
For I = 0 To List1.ListCount
Set Load_File = Fso.OpenTextFile(要合并的文件路径)
While Not Load_File.AtEndOfLine
str = Load_File.ReadLine
New_File.WriteLine str
Wend
Load_File.Close
Next I
New_File.Close