先來個新手聲明!!!
我只是一個喜歡自學打code的學生,希望能藉此拋磚引玉。 所以這篇純分享,不是教學。
如果有任何需要改進的地方,請別吝於告訴我,有勞各位前輩了。
再附上免安裝直接用的exe檔資料夾 (請下載整個資料夾):
載點
基本上我打碼的風格就是一行程式碼一行註解(有點囉嗦),所以想看程式說明的話,可以直接在github那邊看。
接下來是實際運行介紹:
在選項那邊可以設定要不要開機後自動啟動。如果要自動啟動,每次開機後就會跳出這個視窗。 按下"是"就會直接進行備分。
主頁面 ((極簡風?!
打開"選項"頁面:
可以自己選擇備分檔案存放的位置,我建了一個測試用的資料夾
"隱藏進度": 在研究怎麼複製檔案的時候發現有兩種複製的方式。
一種是使用window內建的模式(FileSystem.CopyDirectory),也是我們複製東西會跳出來的那個。另外一個是簡單的File.Copy()方法。因為覺得滿有趣的,所以兩個做法都保留下來了。
"備分頁面":
"加入"和"移除"按鈕可以選擇和取消想要備分的資料夾,我拿之前的期中報告來試試看XD
選好資料夾後,就會顯示該資料夾目前的狀態與最近一次備份檔案的比較。
綠色代表是新增的檔案,紅色代表在目前資料夾已經不存在的資料
右邊的資料表選擇紅色的那項,按下"單項還原",就會把該檔案複製去目前的資料夾。
全部還原就是把最近一次的備份檔案覆蓋去目前的檔案。
如果是子資料夾的話,點擊兩次資料夾名稱就能進去。
最後來看看目前存放備份檔案的資料夾內容:
目前只能以資料夾為單位備份,有考慮做單一文件也能備份的
後紀:
雖然我現在都只會打糞糞的東西,但不得不說我很喜歡這種非圖形的創作
期許自己能學到更多更深的東西後回來再做分享!
((這種東西也算是ㄎ一ㄤ文的一種吧))