當(dāng)前位置:首頁(yè)>>軟件教程>>新聞內(nèi)容  
復(fù)制文件用FlashGet也可以“多進(jìn)程”
作者:賽迪網(wǎng) 發(fā)布時(shí)間:2003-11-26 9:33:43 | 【字體:
  問(wèn)題描述:近來(lái)從光盤上復(fù)制一電影文件到硬盤上,復(fù)制到某一進(jìn)度時(shí),速度忽然越來(lái)越慢,不一會(huì)兒,彈出一錯(cuò)誤提示窗口“無(wú)法復(fù)制:數(shù)據(jù)錯(cuò)誤(循環(huán)冗余檢查)”。重復(fù)幾次,依然如此。

  問(wèn)題分析:出現(xiàn)這種情況,是因?yàn)楣獗P刻錄時(shí)有某些數(shù)據(jù)記錄不正確,也有可能是光盤與你的光驅(qū)不兼容,或光驅(qū)某處物理?yè)p壞讀不過(guò)去。循環(huán)冗余檢查(CRC)是一種數(shù)據(jù)傳輸檢錯(cuò)功能,對(duì)數(shù)據(jù)進(jìn)行多項(xiàng)式計(jì)算,并將得到的結(jié)果附在幀的后面,接收設(shè)備也執(zhí)行類似的算法,以保證數(shù)據(jù)傳輸?shù)恼_性和完整性。若CRC校驗(yàn)不通過(guò),系統(tǒng)重復(fù)向硬盤復(fù)制數(shù)據(jù),陷入死循環(huán),導(dǎo)致復(fù)制過(guò)程無(wú)法完成。

  解決辦法:注意到在上述過(guò)程中實(shí)際已有一部分?jǐn)?shù)據(jù)復(fù)制到硬盤,只是碰到某些數(shù)據(jù)CRC校驗(yàn)不通過(guò)時(shí),Windows的復(fù)制命令無(wú)法跳過(guò)這些數(shù)據(jù)繼續(xù)執(zhí)行。而當(dāng)操作無(wú)法完成后,系統(tǒng)會(huì)把已經(jīng)復(fù)制到硬盤上的數(shù)據(jù)刪除,這樣導(dǎo)致復(fù)制完全失敗。如果在復(fù)制時(shí)能跳過(guò)錯(cuò)誤數(shù)據(jù),這個(gè)問(wèn)題不就能解決了嗎?

  我們從網(wǎng)上下載文件時(shí),較常用的下載工具是FlashGet。FlashGet可以把一個(gè)文件分成幾部分同時(shí)下載,也可以同時(shí)進(jìn)行多個(gè)下載進(jìn)程。那么能不能在復(fù)制本地文件時(shí)也用FlashGet來(lái)多進(jìn)程操作呢?答案是肯定的。

  實(shí)戰(zhàn)操作:首先,你需要有一個(gè)本地站點(diǎn)。對(duì)于Windows 2000的用戶,只要系統(tǒng)中安裝了IIS(Internet信息服務(wù))就可以了。如果還沒(méi)有安裝,那么到“控制面板→添加/刪除程序→添加/刪除Windows組件”中,點(diǎn)擊組件,選擇IIS,點(diǎn)“下一步”,插入安裝光盤即可。

  接著,創(chuàng)建一個(gè)虛擬目錄,地址對(duì)應(yīng)于你的光盤盤符,這樣就無(wú)須對(duì)IIS的配置作任何改動(dòng)。以Windows 2000的IIS5.0為例,創(chuàng)建虛擬目錄的步驟如下:

1. 在“開始菜單→程序→管理工具”中啟動(dòng)IIS;

2. 在“默認(rèn)Web站點(diǎn)”上點(diǎn)右鍵,選擇“新建→虛擬目錄”;

3. 輸入目錄名稱,假定名稱為hao;

4. 輸入目錄路徑(如圖1,路徑應(yīng)為你的光盤路徑,并且此時(shí)光驅(qū)中應(yīng)有光盤,否則不能創(chuàng)建),其余無(wú)須更改,一直“下一步”就可以完成了。

  小提示:對(duì)于Windows 98的用戶,可以安裝PWS(個(gè)人網(wǎng)站發(fā)布系統(tǒng)),安裝程序是Windows 98安裝盤的add-ons\pws\setup.exe,之后再創(chuàng)建虛擬目錄。

  然后,啟動(dòng)FlashGet,新建一下載任務(wù),在網(wǎng)址欄中輸入“http://localhost/hao/天地英雄.rm”(如圖2)。

  這里的“hao”就代表了光盤盤符。若文件不在光盤根目錄下,則還應(yīng)加上完整的路徑。然后選擇適當(dāng)?shù)南螺d目錄,保持FlashGet默認(rèn)下的進(jìn)程數(shù),點(diǎn)“確定”,下載過(guò)程就開始了。在FlashGet的窗口查看此下載過(guò)程的圖表/日志,可以看到文件被分成五個(gè)部分同時(shí)下載。

  當(dāng)其中一個(gè)進(jìn)程進(jìn)行到一定進(jìn)度時(shí)碰上錯(cuò)誤數(shù)據(jù),速度逐漸降為零,但其他幾部分仍照常進(jìn)行。而當(dāng)其余幾部分完成后,又會(huì)把剩余的部分分成幾部分來(lái)下載。這樣除了錯(cuò)誤數(shù)據(jù),其余均被下載到硬盤。此時(shí),F(xiàn)lashGet窗口顯示完成99%,速度為0。

  最后,到下載目錄把文件“天地英雄.rm.jc!”的名稱改為“天地英雄.rm”,復(fù)制過(guò)程就完成了。這樣做速度雖然比直接從光盤復(fù)制到硬盤要慢一些,但避免了對(duì)錯(cuò)誤數(shù)據(jù)的重復(fù)操作,使復(fù)制過(guò)程基本順利完成。點(diǎn)擊此文件播放,非常流暢,文件缺少極少的數(shù)據(jù)根本不影響該文件的正常播放。至此,大功告成。


文章來(lái)源:賽迪網(wǎng)
·FlashGet終極破解大法
·FlashGet不安全方式存儲(chǔ)信息漏洞
·FlashGet新技巧5則
 放生
 愚愛(ài)
 夠愛(ài)
 觸電
 白狐
 葬愛(ài)
 光榮
 畫心
 火花
 稻香
 小酒窩
 下雨天
 右手邊
 安靜了
 魔杰座
 你不像她
 邊做邊愛(ài)
 擦肩而過(guò)
 我的答鈴
 懷念過(guò)去
 等一分鐘
 放手去愛(ài)
 冰河時(shí)代
 你的承諾
 自由飛翔
 原諒我一次
 吻的太逼真
 左眼皮跳跳
 做你的愛(ài)人
 一定要愛(ài)你
 飛向別人的床
 愛(ài)上別人的人
 感動(dòng)天感動(dòng)地
 心在跳情在燒
 玫瑰花的葬禮
 有沒(méi)有人告訴你
 即使知道要見(jiàn)面
 愛(ài)上你是一個(gè)錯(cuò)
 最后一次的溫柔
 愛(ài)上你是我的錯(cuò)
 怎么會(huì)狠心傷害我
 不是因?yàn)榧拍畔?/a>
 親愛(ài)的那不是愛(ài)情
 難道愛(ài)一個(gè)人有錯(cuò)
 寂寞的時(shí)候說(shuō)愛(ài)我