栖息谷-管理人的网上家园

标题: [建议]关于分卷压缩的另一解决思路 欢迎讨论! [打印本页]

作者: simonz    时间: 2006-8-25 12:16
标题: [建议]关于分卷压缩的另一解决思路 欢迎讨论!

概要:基本思路就是对已分卷的原始压缩包再压缩一次,尽管它在上传时会被改名字,但是解压后会得到原始压缩包,从而省去了一定要按次序发表、按次序更名等等麻烦事。

刚才看了DSP+FPGA 网友发的《50M精品PDF之三:中国国家地理》,看了一些贴子,发现居然还有很多网友不会解分卷压缩的东东,当然,这与他们不看置顶贴是有关的。

但是,我觉得这还是与论坛程序的缺陷是有关的。不过这可以理解,论坛程序把所有上传的东东都放在一个地方,假设大家都想取1.rar,2.rar,3.rar这样的名字的话,那后面人上传的东东就把前面人传的给覆盖掉了,所以论坛才会按你上传的日期,时间等重新给你上传的文件命名,这种命名法则能够保证所有上传的文件不重名。

但是这样就给我们带来烦恼,要对下载回来的文件重新按顺序命名,而且顺序不能有错,如果采用网际快车这样的程序还不能一古脑全拉,只能右击,选择下载,重命名,碰到只有三两个包的文件还好,碰到象前面提到的贴子有27个之多,要把它们全正确下回来还得花费相当时间。

我在以前提出过一个用网际快车的资源探测器来分析帖子,然后找出所有下载的链接,设定同时下载文件数为1,打开一个目标文件夹的窗口,让小车一下子全下回来,然后依次给窗口中的文件重命名1.rar,2.rar……等,或许可以稍快,但是也相当麻烦。象我今天不小心在复制下载链接时给它重排了序,结果全乱了套。

于是乎,我想到了一个方法,应该可行,对于每个下载者来说都会方便些,但是对于制作者来说,多了一道工序,就是说,把文件分卷压缩后,对每两个文件再单独压缩一次,举例说明:
我有一个文件sample.rmvb,大小为24.7M。
1、 采用分卷压缩,卷大小为2200K,压得12个文件,分别为sample.part01.rar、sample.part01.rar、……sample.part12.rar,每个文件2.09M;
2、 然后选中sample.part01.rar、sample.part02.rar,右击,选择“添加到档案文件”,随便取个名字,比如叫aa,压缩方式可以选择“存储”,就是不压缩,这样压缩速度会很快(当然,为了节约空间,在前面分卷的时候是要压缩的,只是压缩后如果再压缩,节约不了什么空间而且会比较花时间)。重复操作,把part03和04压为bb,05和06压成cc,……,11和12压成ff,这6个文件大概每个4.19M(4400119字节),符合论坛上传要求。
3、然后就上传这aa.rar、bb.rar、……、ff.rar,不用讲求什么顺序,只要传上去了就可以。

那么其他人下载这些文件,当然,这些文件也被改名为类似2006825122550469.rar这样的名字,但是没关系啦,无序下载,全部选中,点“解压到这里”,解出来就是我们应该有的sample.part01.rar、sample.part01.rar、……sample.part12.rar,然后随便点其中一个,选择“解压到这里”,就解出sample.rar啦!

需要说明的是,为什么分卷要用2200K,而第二次压缩要两个两个地压,皆因为如果你选中一个rar文件,右击后出来的菜单中就只有解压选项而没有压缩选项,虽然可以做到再压一遍,但是不如选两个文件,右击菜单中出来选项选了压缩方便。至于用2200K而不用理论值2250K,那是因为对两个两个文件压缩时,如果选择压缩方式为“不压缩”,出来的文件或许会比前两个文件合起来稍大一点点,安全第一。

(原创文字,转载请注明出自栖息谷。)


作者: 八碗茶    时间: 2006-8-25 17:39

恩恩。。现在我下载一开始也被搞糊涂了。。

挺麻烦的。。

支持楼主提供解决方案


作者: DSP+FPGA    时间: 2006-8-28 08:02

谢谢您的提醒,我一般都是采用TC来做的,很多的package下的时候就已经改名了。如果不改的话,系统也会有一个排序,利用批量命名的工具很快可以搞定。

以前我在别的地方玩电影的时候也经常这么作,如果我们用迅雷或是专门有ftp可能下载会好一点,呵呵!


作者: simonz    时间: 2006-8-28 10:08

不好意思,楼上说的TC我不知道是什么软件。[em04]

另你说的批量命名工具可否给大家介绍介绍?


作者: lytiang    时间: 2006-8-29 16:26

非常赞同


作者: kumuwuxin    时间: 2006-9-1 10:41

咱是菜鸟,尽管楼主解释得很详尽了,但俺还是搞不清楚怎么弄~早先看到楼主这帖子时,都没进来看~只是今天碰到有个文件下载要用分卷压缩,才想到进来了解一下~

电脑知识有待加强啊~[em04]


作者: easyfree68    时间: 2006-9-12 19:10
思路不错,就是分包太麻烦,这里没有ftp么
作者: simonz    时间: 2006-9-13 08:46

估计FTP存在盗链、带宽限制等问题。而且可能管理也要花相当精力,我觉得比如这个论坛的程序应该有这样的功能:删一个贴,会把它相关上传的东西也删掉。但是如果东西在FTP上,删了贴还要到FTP相应的地方去删除,会有很多不便。而如果不看原贴,只看文件名来管理FTP上的文件,那是相当不妥的方式。


作者: jinxinb    时间: 2006-9-17 00:13
狂谢!
作者: sunrisegl    时间: 2006-9-18 00:36

家园里上传的资料会被系统更改名称

楼主的意思是将第一次分卷压缩后的文件加入一个目录或标识,再次压缩

这样用户下载到的是第二次压缩的文件,即使次序弄混了,解压出的文件也是可以按顺序重新排列的

不知道我的理解对不对,楼主?:)


作者: vest    时间: 2006-9-18 01:41
不让系统自动改名不就行了?
作者: 左岸歌声    时间: 2006-9-18 15:15
长知识了,多谢!
作者: cdmeding    时间: 2006-9-19 15:24
我是电脑文盲,听不懂
作者: simonz    时间: 2006-9-20 14:18
QUOTE:
以下是引用sunrisegl在2006-9-18 0:36:27的发言:

家园里上传的资料会被系统更改名称

楼主的意思是将第一次分卷压缩后的文件加入一个目录或标识,再次压缩

这样用户下载到的是第二次压缩的文件,即使次序弄混了,解压出的文件也是可以按顺序重新排列的

不知道我的理解对不对,楼主?:)

是这样子的,不过对于发布者多了一些步骤,但是对于下载者来说省事多了。
作者: vastfrog    时间: 2006-10-2 12:29
嗯 我清楚了 我会参考你的做法的
作者: juicy    时间: 2006-10-9 11:02

有道理,学习中。


作者: suges1981    时间: 2006-10-20 11:00

我下下来的东西,显示“你必须有下列压缩分卷才能继续解压:”等字样,反正就是打不开,楼主上面的一大堆文字我看不懂,因为我没碰到过这个问题,今天是第一次进这个站,感觉里面的东西好好,想以后会经常光顾,有哪位能帮我解决一下下载后解压的问题吗?谢谢


作者: simonz    时间: 2006-10-23 08:32

请楼上看置顶贴

从分卷压缩、上传到下载、分卷解压、合并压缩


作者: lfg-fly    时间: 2006-11-10 16:09

给大家推荐一个老马写的软件:BatchUnRar

BatchUnRar是什么?
A:这是一个专门用来解压分卷RAR的软件,支持批量解压、密码自动记忆等。
当然一般分卷压缩的RAR文件,都已经在压缩时自动编号,解压时WinRAR能够自动识别,用不着我多事。但是对于从某些BBS上下载的分卷压缩文件,可能因为BBS本身的原因,分卷压缩文件下载后,名字变成了200512310423834.rar、200512311289544.rar之类的东西,在用WinRAR解压时,就会提示用户手工选择后续卷,一旦选错就不能正常解压,很不方便。BatchUnRar就是专门针对这种情况的:能够按照分卷压缩文件的卷号(WinRAR 3.4以上压制的文件)或创建时间(WinRAR 3.4以下版本压制的文件)对文件进行排序,然后批量解压,不再需要用户手工选择后续卷。当然对于正常的RAR文件,如果您一次下载很多,懒得用WinRAR解,也可以用BatchUnRar批量解。

http://www.comicer.com/stronghorse/software/index.htm#BatchUnRar


作者: wym7010    时间: 2006-12-6 13:01
还是搞不懂
作者: ywlcczbpm    时间: 2006-12-6 13:39

Great lz thank you for your share


作者: 泥土的微笑    时间: 2007-3-20 11:48

我操作了一下,发现真的好好噢!

以前那些我死活解不了的文件,居然就这么轻而易举的解开了!

真的非常感谢lfg-fly的提供,

感谢老马的软件!


作者: xiaohu2008    时间: 2007-4-4 13:25
非常的好!
作者: shine1024    时间: 2007-4-14 17:20
谢谢分享,计算机知识有待加强呀[em04]
作者: oktony365    时间: 2007-5-8 09:16
我是来学习的,谢谢分享。
作者: eric_05    时间: 2007-5-16 20:48

很好的一篇文章 看过后很受启发。


作者: ganlan    时间: 2007-6-5 19:08

解不了呢,是怎么回事呀


作者: betty4870    时间: 2007-6-20 11:06
rgrgrg
作者: gordonou    时间: 2007-7-2 22:43
很好的方法,值得推广哦
作者: popstarbbc    时间: 2007-7-9 10:44

正在为文件大不好上传苦恼,谢了,楼主!


作者: flyingkaka    时间: 2007-7-13 14:40

楼主这个方法挺好啊

以后有大的文件上传,我就用这个方法试试


作者: alter123    时间: 2007-8-2 18:43
不错啊,做个马甲,里面的顺序不破坏好主意
作者: jerssyliu    时间: 2007-8-13 07:24

如果朋友們不是用這种方式上傳文件的話,

 那有更好的方法來解壓縮嗎?


作者: officeyu    时间: 2007-11-17 09:39
发帖我现在还不会呢[em04]
作者: cjunzhi    时间: 2008-1-5 10:30

为何要搞得这么麻烦呢,其它网站也有好多上传下载啊,不见得有这么麻烦,还要专门搞个软件来解压,也太不"绿色环保"了吧??还是建议在根源上解决,升级系统,要不可能要失去好多对电脑知识了解较少的网友离去.


作者: hanxiaook    时间: 2008-4-14 20:50

今天下文件,感觉这个里面还是最好改一改!

最后还是用讯雷下下来并按照1、2、3、4的命名方式才解开了!纯属凑巧!一般的没这么麻烦才对!强烈建议版主修改,否则很多同胞都会疑惑坏了的!我已经差不多了!


作者: jida2000    时间: 2008-4-28 15:24

强烈推荐老马写的软件:BatchUnRar

http://www.comicer.com/stronghorse/software/index.htm#BatchUnRar


作者: mandyxuying    时间: 2008-5-16 19:37
还是没有明白啊,怎么解压啊,冒出来分卷解压的选择框框就搞不懂怎么办了
作者: gaobaigang    时间: 2008-5-29 23:11
问题是现在这样下载后,怎么解压缩啊?
作者: weimingjie    时间: 2008-6-21 13:51

谢谢楼主!我就是不会这个,呵呵!


作者: chris.han    时间: 2008-7-4 17:05

thank you so much!

.


作者: mikechy    时间: 2008-10-5 09:16

有用!!

[em01]
作者: davybao    时间: 2008-10-21 14:37

怎么打不开啊  打开到第十个的时候,提示只有压缩分卷才能继续解压啊?

多有愚钝 还请指点迷津!


作者: 一直从容    时间: 2009-3-7 17:14
太好了,多谢!
作者: swordwolf    时间: 2009-3-11 23:13
喜欢这样的帖子
作者: 不在等待    时间: 2009-4-2 16:54

如果将每个分压出来的小文件设立一个文件夹

即每个分压文件大小为4400

然后新建文件架之后在压缩 

是不是跟楼主的方法一样有效了?

恩 

正在尝试中~!!!


作者: seabiscuit125    时间: 2009-4-27 11:16

喜欢着个帖子,学到了很多技术细节,谢谢楼主!


作者: 添舒    时间: 2009-6-5 13:38

就是减少了压缩包的数量


作者: 雅匪    时间: 2009-6-7 18:20
学习了,永无止境
作者: fangfeng999999    时间: 2010-3-1 14:08
 支持。
大文件的直接上传下载,的确是个麻烦事。

作者: ericmin2009    时间: 2010-5-3 00:55
谢谢楼主分享,茅塞顿开
作者: baoleizoe    时间: 2010-5-27 16:19
标题: 关于解压缩
楼主,请问下载后资料为什么不能够解压缩,压缩文件只有一个,去哪可以找到分卷呢?希望楼主赐教。
作者: ylt4358    时间: 2011-5-14 10:01
还是弄不明白   请楼主加我Q  一步一步的教 我可以么  我Q3070
90366




欢迎光临 栖息谷-管理人的网上家园 (http://bbs.21manager.com.cn/) Powered by Discuz! X3.2