如何将多个文件打包成一个文件?

sanbrother 2007-01-07 11:02:52
看到许多软件皮肤被打包成一个文件,却可以用ZIP/RAR一类的软件打开。而用ZIP/RAR压缩后却和原来的打包文件大小不一样(估计格式肯定不一样)

我发现有个规律是:被打包的N个文件“在磁盘上所占的大小”==“打包文件的大小”(请仔细理解这句话),也就是说,好像此打包文件是一个“目录”,它里面的文件并没有被压缩,而是按照一定的方式组织起来了(用FAT32方式组织的?不知道),所以才有上面的规律。

哪位曾经研究过吗?请帮忙,谢谢了。

如能帮助解决,我愿意另开贴,再送100分。再次谢谢。

帮顶的也送分,结贴时送。
...全文
1026 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
astx2006 2007-02-27
  • 打赏
  • 举报
回复
UP
he_8134 2007-02-27
  • 打赏
  • 举报
回复
用ZIP/RAR软件以不压缩方式打包就行了~~~~
shinaterry 2007-02-27
  • 打赏
  • 举报
回复
用资源文件打包不就解决了吗???
shinaterry 2007-02-27
  • 打赏
  • 举报
回复
。。。
sanbrother 2007-02-27
  • 打赏
  • 举报
回复
"以空间换时间",对啊

而且组织成一个文件,也显得不乱啊。该怎么弄呢,继续等待。。。
stephen0126 2007-02-15
  • 打赏
  • 举报
回复
看到许多软件皮肤被打包成一个文件,却可以用ZIP/RAR一类的软件打开。而用ZIP/RAR压缩后却和原来的打包文件大小不一样(估计格式肯定不一样)
=========
从我的经历来看,Stardock公司一系列软件的皮肤都符合你的描述。这些文件确实就是zip文件,只不过修改了文件后缀。之所以你用zip压缩后大小不同,感觉基本上是压缩比不同的缘故。

你发现的规律似乎表明作皮肤的人采用的是zip的存储压缩模式,就是一点也不压缩。毕竟,不压缩的东西也就不用解压,以空间换时间。
jxf654 2007-02-15
  • 打赏
  • 举报
回复
up
yeefa 2007-02-15
  • 打赏
  • 举报
回复
学习
nanyalanye_1 2007-02-14
  • 打赏
  • 举报
回复
up
csShooter 2007-02-14
  • 打赏
  • 举报
回复
而且一个文件总比N个好啊。。。
--------------------
不一定!
copico 2007-02-14
  • 打赏
  • 举报
回复
http://www.icsharpcode.com/OpenSource/SharpZipLib/Default.aspx

http://www.codeproject.com/csharp/vmeasyzipunzip.asp
best8625 2007-02-09
  • 打赏
  • 举报
回复
学习一下哈。
sanbrother 2007-02-09
  • 打赏
  • 举报
回复
感觉许多软件都用这种方法的,比如软件的皮肤。。。如果我想的没错,是采用FAT32的结构,这样是不是不用解压缩了,效率高吧。而且一个文件总比N个好啊。。。
灰太狼 2007-02-09
  • 打赏
  • 举报
回复
不知道楼主要做什么,先顶一下!
wenle 2007-02-09
  • 打赏
  • 举报
回复
不知道楼主要做什么,先顶一下!
chanfengsr 2007-02-09
  • 打赏
  • 举报
回复
你是要做安装程序吗?
yuanzhihua520 2007-01-10
  • 打赏
  • 举报
回复
up
burn3tt 2007-01-09
  • 打赏
  • 举报
回复
嗯,以前我也关注过这个问题,可是能力有限,我当时想的按照自己的编码规则重新编码exe文件,不过这样做的结果肯定不是楼主说的那种方式。有可能是按照文件系统的思想来做的
jetxia 2007-01-09
  • 打赏
  • 举报
回复
jf
we157438366 2007-01-09
  • 打赏
  • 举报
回复
帮顶
加载更多回复(6)

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧