同步備份精靈 V1.0

2006-05-29 20:41:00 哇哇 0 0



引用作者介紹
小弟滿喜歡攝影的,可是拍的很差,不敢提供照片來分享
一直對數位相機綜合討論區沒有貢獻
所以來分享一個小弟自製的小軟體,也許軟體應該要放在桌上型電腦軟硬體討論區
不過寫這個軟體最主要是為了同步照片用的
所以就在相機區裡分享吧

不知道有沒有人和我有一樣的經驗
我把照片放在桌上型電腦的大硬碟裡,但是常帶著筆記型電腦到處跑
通常我會在桌上型電腦上用Picasa2讀取相機裡的照片,並分類放好
有時會在外面用筆記型電腦上寫些東西,需要用到照片
我通常會在出門前把照片全部 Copy 到隨身硬碟上,順便當作備份
然後用筆記型電腦讀取來後製、合成、修片,回家後再將修改過的照片放到桌上型電腦裡
但是有時候還沒將修過的照片放回桌上型電腦,又在桌上型電腦上讀取了相機的新照片進來了
變成隨身硬碟和桌上型硬碟的照片目錄都有檔案變動
這時候就得慢慢的將兩邊的檔案都分另 Copy 到對方去,滿浪費時間的
因為不知道什麼軟體有這個功能,懶得找了,一方面也覺得自己寫軟體比較有趣
所以小弟寫了一個小軟體 - 同步備份精靈
分別指定兩邊的目錄後,按下 [啟動同步] 就可以自動進行同步了
它會自動比對兩邊的檔案時間,決定處理方式,並記錄下同步的檔案記錄,做下次比對使用
此軟體是用 .NET Framework 1.1 及 C# 開發,必須先安裝 .NET Framework 1.1 runtime 才行
軟體不須安裝,可以放在任何一個目錄下使用
如果兩台電腦間要同步而沒有隨身硬碟當仲介,也可以在一台設定資料夾分享
另一台設該目錄為網路磁碟機來當做一顆硬碟使用
測試過應該沒有問題的

至於會不會判斷錯誤而將檔案誤刪?
當檔案要覆蓋或要刪除時,會跳出詢問視窗讓使用者決定 (當然也可以設定成不提示啦,但建議不要取消)
避免軟體判斷錯誤而誤刪資料

----- 分格線 -----

至於軟體還有另一個功能,也一併說明好了,就是版本備份的功能
例如小弟是寫軟體的,軟體版本的備份很重要
市面上版本備份管理功能的軟體很多,但大部份是商業軟體 (要錢的)
而且功能沒用到功能也太多了,我只要簡單能備份就夠了
所以此軟體另一個功能就只是版本備份
可以依輸入的版本,將指定的目錄所有檔案及目錄,覆製到備份的目錄下
備份時會與上一版本檔案做比對,檔案相同的不再做 Copy 動作,只記錄檔案資料
當檔案不同或新檔案,才會實際備份下來
簡單的說就是只會備份有變動的檔案,可以有效的節省備份空間
當然可以備份也要可以還原
軟體也提供還原某一版本到指定的目錄的功能
當某一版本確定已經沒有用了,也提供刪除某一版本的功能

而版本備份的功能不只用在寫軟體的版本管理上
任何工作專案或學生的專題應該都會有修改的機會
萬一修改後才發現修改之前的檔案才是正確的就那就慘了,適當的做版本備份也是必要的哦
將整個目錄 Copy 到其它目錄備份則是大部份人的方式 (連我以前也是,依備份日期來當目錄名稱)
但是如果只是其中幾個檔案有修改,卻要備份整個目錄,不是太浪費空間了嗎?

撰寫此軟體的時間滿短的,大概只有 10 天左右,應該還有 Bug 存在
程式寫法也應該有更漂亮的方式,不過已經懶得修了
但還是提供原始程式碼讓想要參考的大大下載
如果有大大要修改,請保留及列出原作者名稱及出處
也請勿用於商業行為,謝謝 (亂寫的軟體應該不會有人用於商業行為吧~ 哈哈~)
不過提醒一點,認為軟體沒有絕對安全,Bug 是人寫出來的
請小心將資料備份先,小弟不做任何的保証哦~
(記得 覆蓋檔案提示 及 刪除檔案提示 選項不要取消,至少要刪除或覆蓋前會有提示通知)

以後版本更新或修正,也會將內容發表在我的 Blog 上
請大大到小弟的 Blog 上逛逛幫忙衝衝人氣吧~
之前在 PPC 上發表的軟體,也會慢慢的放上 Blog
有需要的大大就參考一下吧~
搖擺天秤的部落格 http://tw.myblog.yahoo.com/jw!V7Yc6xiAGRRAKpLbd_X84TklWmI-

PS. 小弟也做了一隻在 Console 下跑的軟體可以吃參數執行,有什麼用
也許可以設為捷徑,並在 Windowos 工作排程自動執行,達到時間到自動備份或同步的動作
有興趣的人可以試試,我懶得試了~



更多資訊請參考:
最新超值旗艦機開箱
比螺旋燈泡還省電的迷你 NAS
26800mAh筆電行動電源