| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4432 人关注过本帖
标题:[求助]vb如何合并文件???
只看楼主 加入收藏
fuyong922
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-5-3
收藏
 问题点数:0 回复次数:14 
[求助]vb如何合并文件???

在vb中,如何将多个txt文件内容合并在一个文件中,如文件是a13036.txt到a13556.txt,如何将他们合并在一个文件中???请赐教!!

搜索更多相关主题的帖子: 文件 txt 
2006-05-11 14:24
fuyong922
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-5-3
收藏
得分:0 
顶一下!!
2006-05-11 14:29
VB爱上我
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:478
专家分:52
注 册:2005-10-14
收藏
得分:0 

open app.path & "/a.txt" for input as 1

input #1 aa

close 1

open app.path & "/b.txt" for input as 2

input #1 bb

close 2

open app.path & "/c.txt" for append as 3

write #1 aa
write #1 bb

close 3

[此贴子已经被作者于2006-5-11 17:17:32编辑过]


IT618资讯网 提供服务端开发,前端开发,网页特效,热门开源系统研究,软件下载,站长建站,淘宝开店等学习资料.
2006-05-11 17:17
xinfresh
Rank: 4
等 级:贵宾
威 望:13
帖 子:594
专家分:0
注 册:2006-1-13
收藏
得分:0 
u5zRn4pL.rar (6.66 KB) [求助]vb如何合并文件???


刚出上午有个同学让我帮做了一个

E-mail:xinfresh@QQ:383094053校内:http:///getuser.do?id=234719042
2006-05-11 18:48
辉少
Rank: 1
等 级:新手上路
威 望:2
帖 子:147
专家分:7
注 册:2005-8-25
收藏
得分:0 
[QUOTE]
-- 作者:VB爱上我
open app.path & "/a.txt" for input as 1
input #1 aa
close 1
open app.path & "/b.txt" for input as 2
input #1 bb
close 2
open app.path & "/c.txt" for append as 3
write #1 aa
write #1 bb
close 3
[/QUOTE]
上面的程序很大问题啊
open app.path & "\a.txt" for input as #1
line input #1, aa
open app.path & "\b.txt" for input as #2
line input #2, bb
open app.path & "\c.txt" for output as #3
write #3, aa
write #3, bb
close

辉少QQ:469781880 博客:http:///bbs/boke.asp?25189.index.html
2006-05-11 22:04
fuyong922
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-5-3
收藏
得分:0 

谢谢,很好用!!!!
有没有源代码!!能不能借来参考以下!!!

2006-05-11 22:05
fuyong922
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-5-3
收藏
得分:0 
那个压缩包很好用!!!
2006-05-11 22:06
xinfresh
Rank: 4
等 级:贵宾
威 望:13
帖 子:594
专家分:0
注 册:2006-1-13
收藏
得分:0 

开始没仔细看3楼的代码,辉少一讲,汗……
3楼为什么每个文本只读一行呢……


E-mail:xinfresh@QQ:383094053校内:http:///getuser.do?id=234719042
2006-05-12 16:50
flyue
Rank: 10Rank: 10Rank: 10
来 自:江南西道
等 级:贵宾
威 望:19
帖 子:3465
专家分:1563
注 册:2006-6-20
收藏
得分:0 
这是一个非常好的VB合并文件的源代码

'这是一个文件合并的代码,可以合并所有的文件,非常简单,初学者值得看一看
'程序设计:飞羽 QQ:406088125

'不要用任何控件,建立一个Form,拉一个CommandButton,一个TextBox即可.
'拉好了之后就把这里的话复制到VB的代码框中
'------------------------------------------------------------------------------


'定义TheFiles为字符串,括号中的是要合并的文件的最大个数,你可以根据需要更改
Dim TheFiles(250) As String


Private Sub Command1_Click() '当按下按钮时

'定义
Dim SavedSpot As Long
Dim theByte() As Byte
Dim Length As Long

SavedSpot = 1

'开始循环, 其中i=1为起始第 i 个文件, To 2 是最后一个文件
For i = 1 To 2 '你可以根据需要改变 To 后面的 2 ,但是 i = 1 千万不要改.
'为什么?那你就试一试

Length = FileLen(TheFiles(i)) '求文件i的长度

ReDim theByte(Length) '设置文件i的长度

Open TheFiles(i) For Binary Access Read As #1 '打开文件i
Get #1, , theByte() '获取字节
Close #1 '关闭文件

'Text1.Text 输入你要生成的文件的路径
Open Text1.Text For Binary Access Write As #1 '建立要生成的文件
Put #1, SavedSpot, theByte() '把获取的字节置于你要生成的文件中
Close #1 '关闭


SavedSpot = SavedSpot + Length

Next i '循环重复

End Sub

'以下代码在程序开始时自动运行
Private Sub Form_Load()
TheFiles(1) = "E:\a.txt" '你要合并的文件之一
TheFiles(2) = "E:\b.txt" '你要合并的文件之二
'你可以根据需要,添加TheFiles(x) = "你要合并的文件之x的路径"
End Sub


天之道,损有余而补不足.人之道则不然,损不足以奉有余.孰能有余以奉天下,唯有道者.
2006-06-20 18:06
cphong
Rank: 2
等 级:论坛游民
帖 子:7
专家分:10
注 册:2006-6-5
收藏
得分:0 
合并文件...
Public Function MergeFile(ByVal File1 As String, ByVal File2 As String, ByVal OutFile As String) As BooleanClass
On Error GoTo MF_EXCEP
Set MergeFile = New
BooleanClass
Dim fData As New ArrayClass '定义数组用于存放文件数据
Dim fLen As New Int32Class
fData = NewArray.FromFile(File1)
'读 File1
fLen = fData.Length + 1
'作为下一个文件的开始位置
fData.ToFile OutFile, , True
'写 File1 到 OutFile
fData = NewArray.FromFile(File2)
'读 File2
fData.ToFile OutFile, fLen
'写 File2 到 OutFile
MergeFile = True
'返回 True 表示成功,否则表示失败
Exit Function
MF_EXCEP:
End Function
2006-06-23 12:49
快速回复:[求助]vb如何合并文件???
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021196 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved