| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1278 人关注过本帖
标题:极好的VB合并文件的手段!~爱好者一定要看
取消只看楼主 加入收藏
flyue
Rank: 10Rank: 10Rank: 10
来 自:江南西道
等 级:贵宾
威 望:19
帖 子:3465
专家分:1563
注 册:2006-6-20
结帖率:100%
收藏
 问题点数:0 回复次数: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

搜索更多相关主题的帖子: 爱好者 文件 手段 定义 TheFiles 
2006-06-20 18:25
快速回复:极好的VB合并文件的手段!~爱好者一定要看
数据加载中...
 
   



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

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