如何将多个文件简单合并成一个文件(1个文件头信息+所有文件内容)

时间:2021-11-04 20:00:22
本人想把多个文件合并成一个文件,以实现互联网上的传输,具体实现方法为:

    生成一个文件头信息,每个文件包括"文件名""文件长度"两项内容,然后将多个文件内容跟在文件头后面.这样当接收方收到文件后,可根据文件头信息依次读出所有文件.
    问题:如何生成文件头信息?如每个文件组装时,定长1个或2个字节表示"文件名",定长2个字节表示"文件长度".

    忘各位高手不吝赐教,最好提供源代码!!!

4 个解决方案

#1


2个字节表示文件名不够的,表示文件长度也不够
文件长度要4个字节,文件名要更长才好

#2


看看这篇文章,也许可以帮你一点忙。
http://www.csdn.net/develop/read_article.asp?id=14112

#3


我觉得你不如用zip把文件打包更好一些,还可以减小文件大小。

#4


没有什么好办法,二进制读写.基本功;)

---------------------------------------------------------
Montaque==Digitalboy==Houyongfeng==Monkey

#1


2个字节表示文件名不够的,表示文件长度也不够
文件长度要4个字节,文件名要更长才好

#2


看看这篇文章,也许可以帮你一点忙。
http://www.csdn.net/develop/read_article.asp?id=14112

#3


我觉得你不如用zip把文件打包更好一些,还可以减小文件大小。

#4


没有什么好办法,二进制读写.基本功;)

---------------------------------------------------------
Montaque==Digitalboy==Houyongfeng==Monkey