當(dāng)需要傳輸多個文件或目錄時,由于硬盤讀寫速度是有限的,因此傳輸?shù)奈募蚰夸浘陀辛艘粋先后順序問題,那么這個時候傳輸又是怎樣完成的呢?為了讓大家更加明白其中原理,舉個例子吧。
假設(shè)c:\test目錄下面有1.txt、2.txt文件、一個包含a.txt的子目錄A和一個包含b.txt的子目錄B,將c:\test目錄拷貝到c:\test1。
這個過程在圖形界面上只是一閃而過,我們通過DOS的方法來進(jìn)行,打開命令提示窗口輸入xcopy "c:\test" "c:\test1" /e ,這個過程就是先1后2,先a后b,先文件后目錄(見圖1),經(jīng)過多次試驗可以發(fā)現(xiàn)文件復(fù)制順序是按照文件名的數(shù)字、字母先后循序來進(jìn)行優(yōu)先級別排列的。 知道了復(fù)制有先后的道理,也就不難理解為什么復(fù)制會中斷了。當(dāng)要復(fù)制的文件有很多,排在前頭的某文件由于正在被使用,但系統(tǒng)的復(fù)制命令就不會跳過此文件,也就無法復(fù)制后面的文件,導(dǎo)致復(fù)制過程停止,如果想提高文件傳輸?shù)男,就得找出和繞開這個無法復(fù)制或移動的文件!
巧用WinRAR傳遞文件
你一定遇到過這樣的事情:在復(fù)制一個包含許多文件的文件夾時,其中某個文件損壞或正在被系統(tǒng)使用,復(fù)制立即中斷。雖然已有一些文件復(fù)制到目的地,但由于文件過多,你不知道究竟哪些已經(jīng)復(fù)制,哪些還沒有。為了保險,只好重新復(fù)制文件。其實,常用的WinRAR就能輕易繞過這些無法復(fù)制的文件,將文件傳輸進(jìn)行到底,而且還能把其中被使用的文件找出來!
第一步:打開該文件夾,在文件夾空白處右擊,選擇“添加壓縮文件”。
第二步:默認(rèn)壓縮文件是保存在當(dāng)前目錄下的,這里要將數(shù)據(jù)移動到另外一個磁盤,在彈出的參數(shù)設(shè)置的“常規(guī)”選項卡中單擊“瀏覽”,選擇目標(biāo)保存路徑(比如D:\)。
第三步:設(shè)置好后就可以開始壓縮了。如果文件夾體積比較大,這個壓縮過程需要花點(diǎn)時間。當(dāng)碰到無法復(fù)制的文件,WinRAR就會彈出一個診斷信息,提示某文件無法訪問,然后繼續(xù)往后壓縮(見圖2)。 第四步:這樣就繞過了正在使用的文件而把這個目錄中的絕大部分?jǐn)?shù)據(jù)提取出來,然后通過別的辦法將其中少數(shù)幾個無法訪問的文件拷貝出來即可。最后將提取出來的壓縮文件解壓到目標(biāo)路徑。
Just Do It
如果一張光盤中部分文件壞了,先用WinRAR對整個光盤目錄進(jìn)行壓縮,并數(shù)據(jù)保存到硬盤中,這樣不就拯救了爛盤么?
由于系統(tǒng)本身復(fù)制命令的“先天缺陷”,我們才想盡了辦法來彌補(bǔ)它的缺陷,為了就是提高文件傳輸效率,本刊2004年第14期的《文件拷貝好輕松》一文推薦了一款能提高文件傳輸效率的軟件Copy handler,它可以實現(xiàn)本地磁盤間文件的斷點(diǎn)拷貝、自動跳過“無法訪問”的文件等功能,漢化版下載地址為http://www.onlinedown.net/soft/35612.htm,相關(guān)用法請查閱該文。
本地文件斷點(diǎn)續(xù)傳
在文件大量傳輸過程中,遇到電腦死機(jī)、斷電等意外,就意味著前功盡棄。通過網(wǎng)上鄰居在網(wǎng)絡(luò)間復(fù)制文件時,如果遇到網(wǎng)絡(luò)速度不佳、斷線、對方關(guān)機(jī)、重啟等問題,重頭來過也只能是惟一的選擇。如果你經(jīng)常要傳送大文件,WinRAR就顯得有點(diǎn)業(yè)余了。
實戰(zhàn)1:用FlashFXP斷點(diǎn)拷貝本地文件
我們知道用FlashFXP等FTP軟件從遠(yuǎn)程服務(wù)器復(fù)制文件,即使碰上死機(jī)、網(wǎng)絡(luò)速度不佳、斷電或斷線等意外都是可以續(xù)傳的。利用個原理,在傳輸大量文件時用這樣的方式來進(jìn)行,也就不怕這個過程中有什么意外了。
第一步:首先用一個FTP服務(wù)器軟件建立一個FTP下載服務(wù)器。這樣的軟件有很多比如Serv-U、Gene6 FTP等專業(yè)的FTP服務(wù)器軟件,不過如果只是某時的需要,那么建立一個簡單的FTP即可,筆者推薦一款迷你型的FTP建站軟件——CHKen FTP。