可能,你手裡有兩個檔案夾,裡面有幾千個檔案和子檔案夾,你需要仔細查看它們的差異之處,或者只是簡單的找出到底哪個檔案是新增加的。
可能,你是個軟體收集狂,而且備份也瘋狂,但是往往你會分不清到底那個是新的。
可能,你是個程式員,總是需要一款可以比較你的備份檔案夾和源碼檔案之間變化的軟體。
可能,你是網站管理員,總是希望能夠有一款軟體,能夠協助你減輕上傳和管理網站的勞動量。
可能,你想同步兩個目錄,卻又發現很多同步軟體無法滿足你的特殊要求
可能…….你已經想到,我是在向你推薦一個軟體
Beyond Compare 就是一個可以滿足你比較需要的極品軟體。我收集的軟體時,有一個習慣,就是只保留我認為最好的,所以我推薦時,也一定推薦最好的給大家。軟體的協助我已經全部翻譯成中文了,所以就不多說了,大家仔細讀一遍協助檔案會有收穫的。
安裝時會讓你選擇是否整合到資源管理員右鍵菜單中,這個應該是一個必備的選項,因為這樣才可以發揮程式的靈活性,建議一定選上。
1、簡介
Beyond Compare 是一套非常實用的檔案及檔案夾比較軟體,不僅可以快速比較出兩個檔案夾的不同之處,還可以詳細的比較檔案之間的內容差異。程式內建了檔案瀏覽器,方便您對檔案、檔案夾、壓縮包、FTP網站之間的差異對比以及資料同步。您可以使用它管理程式原始碼,同步資料夾,比較程式輸出,及驗證光碟片的複製。它還支援指令碼處理、支援外掛程式,尤其對中文支援很好。
軟體有兩套協助系統,一個是外部的 CHM協助檔案,可以在協助菜單中調用,另外一個就是內建的非常強大的上下文提示功能,算作是另一套協助系統,在軟體的各種設定裡,如果看到關閉按鈕附近有一個“?”按鈕,您便可以按F1鍵擷取詳盡的中文說明。
官方中文版首頁(與英文版同步更新):
http://www.scootersoftware.com/download.php?c=dl_sc
2、檔案夾比較
檔案夾比較,選擇第一個需要比較的檔案夾,單擊右鍵,在資源管理員右鍵菜單中選擇“選為左側對比視窗”,比如我們這裡選擇“Editplus-精品”為左側檔案夾。
選擇完成後,瀏覽資源管理員,找到要比較的第二個檔案夾,單擊滑鼠右鍵,選擇“與Editplus-精品比較”,執行後就啟動 BC ,開始一個新的比較了。
比較檔案夾時啟動的是檔案夾查看器,可以象在資源管理員中查看檔案一樣進行瀏覽查看等操作。
啟動比較之後,你會發現一個最大的特點就是顏色顯示。
比如這裡,對於檔案來說,紅色表示檔案比另一側新,藍色表示這個檔案為孤立檔案,不存在於另外一側視窗之中;對於檔案夾來說,紅色則表示檔案夾中含有較新檔案,藍色表示檔案夾中含有孤立檔案。
中間欄的“=”表示檔案相同,不等號表示檔案差異。下面這個圖是詳細的圖例
如果想查看檔案夾內部的情況,雙擊檔案夾,則軟體會自動延伸對應左右兩側的檔案夾,並對差異處著色顯示。
按右鍵差異檔案(其實是針對任意檔案夾和檔案都可以),會顯示以下快顯功能表,可以進行對應操作,這些功能表項目在工具列中都可以找到或者是進行自訂設定。
大家可能會注意到有一個比較到命令,它的作用是讓你選擇一個檔案(檔案夾),之後在檔案查看器中瀏覽第二個檔案(檔案夾)進行比較,對於有些操作,這樣的設定還是非常人性化的。贊一個。
有這麼多相同檔案,可是你只需要查看不同的或者是較新的怎麼辦?
這時就要用到 BC 裡又一個非常強大的功能了――顯示過濾
位置在查看菜單-顯示過濾
比如上面視窗中,我們只查看孤立之處,那麼就選擇――只顯示孤立部分
顯示過濾以後,看看結果,是不是簡潔了很多?
檔案夾比較時還可以進行目錄同步操作,具體設定和操作查看中文協助就行了,這裡就不進行過多介紹了。
3、檔案比較
和檔案夾比較相似,在資源管理員中也可以開機檔案比較。
或者在檔案夾查看器中雙擊對應檔案,則開機檔案查看器進行比較,進行檔案比較時,可以讓軟體自動檢測 Unicode 檔案,因此 BC 沒有分開的 Unicode 版本,一個版本就可以解決所有問題。
編輯,合并,過濾等操作,和檔案夾比較時有些相似,也不做過多介紹了,有了中文協助,說多了就是廢話了。呵呵
對於不同行,軟體以不同顏色顯示,顏色可以在選項裡設定,軟體內建了很靈活的重要文本和次要文本的定製方式,你可以根據需要進行定製。
最左側的帶游標指標的欄這裡叫概覽欄,在BC 分左右兩側顯示,按差異狀態分別在兩側以不同顏色顯示,如進行單行合并,也會隨時顯示出變化,在縮減條處按下左鍵移動游標,常值內容隨之滾動,便於查看,除了AM上述特點外,還多了一個選擇框,如果一直拖動滑鼠向下,選擇框隨之移動,對於常值內容也隨之滾動。
這裡介紹一下 BC 中比較有特色的比較方式――比較規則,你可以定義以何種規則進行比較,以便擷取最佳的比較效果。在BC 的網站上還可以下載到其它規則,比如 excel、word、html2txt等等。
4、BC 的外掛程式
BC最有特色的還有它的外掛程式特點,而且是可定製的,也就是說,可以根據官方提供的介面編製相應檔案類型的外掛程式,官方有外掛程式開發的delphi例子和C++例子。
稍微遺憾的是 BC 的外掛程式只有註冊了軟體後才能夠啟用。不過現在網路這麼發達,很多不可能的事情往往就很容易變成可能了。
4.1 Version viewer
作用:比較版本資訊,通常是儲存在應用程式檔案中(如 .exe, .dll, .ocx 等)。對於大量的執行類檔案,用工具查看版本顯然不太現實,這時 BC 的作用就比較明顯了。
那麼,在版本比較裡面,也可以設定比較的內容
其實這個功能應該只對少數朋友有用,多數人還是用不到的。
4.2 MP3 viewer
作用;比較MP3歌曲檔案,可以定製比較內容,下面還有播放控制,可以在程式中聽歌曲了。也是比較適用於批量 MP3 比較。
4.3 Picture Viewer
作用:支援影像檔的比較,並同時顯示檔案位移,支援類型:
JPEG images (*.jfif; *.jpg; *.jpe; *.jpeg)
Windows and OS/2 bitmap images (*.bmp, *.rle, *.dib)
Portable network graphic images (*.png)
GIF images (*.gif)
Icons (*.ico)
TIFF images (*.tif; *.tiff)
GFI fax images (*.fax)
SGI images (*.bw, *.rgb, *.rgba, *.sgi)
Autodesk images files (*.cel; *.pic) old style only
Truevision images (*.tga; *.vst; *.icb; *.vda; *.win)
ZSoft Paintbrush images (*.pcx, *.pcc)
Word 5.x screen capture files (*.scr)
Kodak Photo-CD images (*.pcd)
Portable pixel/gray map images (*.ppm, *.pgm, *.pbm)
Dr. Halo images (*.cut, *.pal)
SGI Wavefront images (*.rla, *.rpf)
Photoshop images (*.psd, *.pdd)
Paintshop Pro images (*.psp)
Metafiles (*.wmf; *.emf)
4.4 HexView
查看對比位元據檔案
在BC中可以設定檔案關聯
這是 HexView的比較結果
而下面的是以文字模式比較的結果,差異之處就一目瞭然了吧?
4.5 DataView
作用:用於比較字元分隔文本。比較時,查看器顯示檔案內容為列。分隔字元可以是半形逗號、空格、或者其它特定字元。
在詢問對話方塊裡設定分隔字元號以及字元集等參數。
這是A列
這是C列
下面的是常規文本比較的顯示結果,不容易看清楚吧
4.6 SymbolViews
作用:比較表徵圖和游標檔案
SymbolViews 支援以下特性:
- 支援寬度大於 255 × 255 像素的表徵圖
- 支援到32位顏色,支援透明模式
- 對含有多鐘表徵圖格式的檔案,對其內部表徵圖對齊,依據色深和大小兩側比較映像從檔案中複製和刪除單獨的映像
- 縮放調整
- 調整背景顏色以確定不同的陰影顏色