全站搜索

如何提高上传下载的可靠性 - 关于SFV文件校验

2004-02-10   作者:jushi   阅读量:
大家最近可能注意到,下载某些大软件时,FTP里面除了 part01.rar,part02.rar,...还有一个后缀为SFV 的文件,对于经常下载DVDRIP,大号软件的朋友可能都知道这是什么东西,本文面向新手哦!提高上传下载的可靠性-关于SFV文件校验

经常利用自建的FTP服务器和朋友传送文件的你是否会遇到这种问题:好不容易下载了一个大文件,打开的时候却发生了错误,无奈只好重新下载一遍。虽然我们的网络环境是越来越好了,不过下载的时候仍然可能发生意外。使得你下载的文件表面看是正确的,可是已经不能使用了,这不仅浪费了大量的时间,还凭空占用了宝贵的网络带宽。现在,让我们一起把这种风险扼杀在摇篮中!

很多网上提供下载的文件都是压缩格式的,例如Zip或者RAR。这种格式的文件不仅能压缩文件减小体积,还有一些额外的用途。以RAR文件为例,高版本(3.0版以上)的WinRAR本身有一定的数据恢复功能。一般情况下,如果压缩包中损坏的数据是连续的,并且损坏的文件大小不超过压缩包大小的0.6%,那么WinRAR自己就可以完成数据恢复的工作。不过这需要你设置一下(由于WinRAR的汉化版本众多,一些关键词的翻译可能不同,为了避免造成歧意,这里全部以英文版为准)。打开WinRAR,在“Options”菜单下点击“Settings”,在弹出窗口的“Compression”选项卡下,点击“Create Default”然后选中“Archiving Options”下的“Put Recovery Record”,这样,以后制作的压缩包就有自动恢复功能了,如果下载的文件有小的损坏,WinRAR直接就可以帮助你恢复数据,而不用重新下载。不过,如果损坏的数据很多,WinRAR并不能恢复,你还可以继续看下去。

在这里,要明确的一点就是,如果一个文件体积越大,那么在传输过程中出错的可能性就越高。因此我们第一个要解决的问题就是大文件的拆分和合并。常用的压缩软件都可以做到这一点。以WinRAR为例,就可以把一个文件按照任意的大小分卷压缩。

打开资源管理器,找到你想压缩的文件夹,在文件夹上点击鼠标右键,选择“Add To Archive”,之后会弹出WinRAR的设置窗口,你可以自己指定保存压缩文件的位置以及压缩率,最重要的是在“split to volumes, byte”这个对话框中输入你希望分割的文件大小(以字节为单位)。一般情况下,对于640M的光盘镜象或者电影文件,分割成15M的包就很好了。因此,在这里输入15000000,之后点击确定,就可以开始进行分卷压缩。

经过压缩,生成了很多文件名中包含part01、part02的文件,这时已经完成了第一步。为了做得更加可靠,我们还可以利用第三方的软件为分卷文件添加校验。原理是这样的:使用专门的软件检索需要校验的文件,然后利用特定的算法(一般是CRC32算法)根据需要校验的文件的特征,生成一个后缀为sfv(Simple File Verification)的文件。这样,在你下载了这一系列的文件后,就可以用同样的软件根据附带的sfv文件检验你的压缩文件是否受损,以及具体是哪个损坏了。如果发现文件有受损,只要重新下载损坏的压缩包就可以,避免了盲目的重新下载全部文件。

至于生成sfv校验文件以及利用sfv文件检验压缩包的正确性的软件,建议你使用Windows Commander。作为文件管理软件,Windows Commander的功能异常强大,不过在这里,我们主要介绍一下利用它来生成校验码和检验文件。

打开Windows Commander,并进入到保存我们刚才分卷压缩的文件的文件夹中,根据文件名,把所有的压缩包全部选中,这时被选中的文件将会用红色的字显示。然后在“文件”菜单下点击“创建CRC校验文件”。点击“确定”后就可以完成了。

你可以直接把所有的分卷压缩包和生成的sfv文件放在一起供人下载。下载完的人同样可以利用Windows Commander来检验压缩包的正确性。

打开Windows Commander,进入到保存下载文件的文件夹中,点击选择sfv校验文件,然后在“文件”菜单下点击“检验CRC校验文件”,之后会弹出一个进度窗口,显示了检查的进度,并且会显示出每个文件检查的结果。这下,只要是有问题的文件,立刻就可以知道。并且,你只要单独下载有问题的文件就可以了。

检查完正确性之后该考虑文件的合并了。很简单的,对于使用WinRAR分卷压缩后的文件,只要把全部文件保存到同一个文件夹下,然后任意双击其中的一个,就可以按照通常的使用方法,或者解压缩,或者直接使用。

希望本文能给你以后的文件传输带来一些保障。并且本文中设计到的两个软件都有汉化版,你可以在汉化新世纪找到下载。

工具另外推荐 吕达嵘汉化的.2.3的FlashSfv 版本.FlashSfv 是 FlashFXP 的作者编写的一个免费的文件校验工具,支持 SFV 和 MD5 的制作和校验,适用于 FTP 上传/下载文件检查。

汉化使用说明:解压缩到一个目录中即可使用。 配合 FlashFXP 效果更佳 :-) 下载(拷贝-快车,等待)http://www.hanzify.org/download.asp?SOFT_ID=5818&SITE=1

责任编辑:yuan
文章来源:蔫老虎论坛   2004-02-10