切換
舊版
前往
大廳
主題

【菜逼八 學C#】 陽春的自動備分軟體 (附原碼&解說)

%%鼠 拒收病婿 | 2019-08-04 17:23:26 | 巴幣 20 | 人氣 722


先來個新手聲明!!!

我只是一個喜歡自學打code的學生,希望能藉此拋磚引玉。 所以這篇純分享,不是教學。
如果有任何需要改進的地方,請別吝於告訴我,有勞各位前輩了。


附上原始碼: github
再附上免安裝直接用的exe檔資料夾 (請下載整個資料夾): 載點

基本上我打碼的風格就是一行程式碼一行註解(有點囉嗦),所以想看程式說明的話,可以直接在github那邊看。


接下來是實際運行介紹:

在選項那邊可以設定要不要開機後自動啟動。如果要自動啟動,每次開機後就會跳出這個視窗。 按下"是"就會直接進行備分。

主頁面 ((極簡風?!



打開"選項"頁面:
可以自己選擇備分檔案存放的位置,我建了一個測試用的資料夾

"隱藏進度": 在研究怎麼複製檔案的時候發現有兩種複製的方式。
一種是使用window內建的模式(FileSystem.CopyDirectory),也是我們複製東西會跳出來的那個。另外一個是簡單的File.Copy()方法。因為覺得滿有趣的,所以兩個做法都保留下來了。


"備分頁面":
"加入"和"移除"按鈕可以選擇和取消想要備分的資料夾,我拿之前的期中報告來試試看XD




選好資料夾後,就會顯示該資料夾目前的狀態與最近一次備份檔案的比較。
綠色代表是新增的檔案,紅色代表在目前資料夾已經不存在的資料


右邊的資料表選擇紅色的那項,按下"單項還原",就會把該檔案複製去目前的資料夾。
全部還原就是把最近一次的備份檔案覆蓋去目前的檔案。



如果是子資料夾的話,點擊兩次資料夾名稱就能進去。


最後來看看目前存放備份檔案的資料夾內容:


目前只能以資料夾為單位備份,有考慮做單一文件也能備份的



後紀:

雖然我現在都只會打糞糞的東西,但不得不說我很喜歡這種非圖形的創作
期許自己能學到更多更深的東西後回來再做分享!

((這種東西也算是ㄎ一ㄤ文的一種吧))

送禮物贊助創作者 !
0
留言

創作回應

樂小呈
拜大佬
這種的我完全沒概念XD

話說這好像Sourcetree?
2019-08-04 17:27:08
%%鼠 拒收病婿
windows form和 github我也是第一次用。
另外github跟sourcetree應該差不多




((我不是大佬XD
2019-08-04 17:43:04
Naght²
程式大佬ww看到程式碼我的腦中就自動放棄思考了_(:3 」∠)_
2019-08-04 17:30:19
%%鼠 拒收病婿
我還沒那麼佬啦~XD
不過,就算只是簡單的實作,也像寫小說一樣有趣哦(?
2019-08-04 17:44:53
先收藏(´;ω;`)讀...讀完書看看能不能跟著學
2019-08-04 18:34:22
%%鼠 拒收病婿
原來npc對這個也有興趣[e16][e16]

主要的程式差不多就這些檔案:
AppManager.cs
BackupPage.cs
Setting_Form.cs
Form1.cs
2019-08-04 19:38:36
悠閒紅茶
...
......我很確定我已經把高中所學的東西全部都還給老師了
((不知道老師是否方便把學費退還給我?
2019-08-04 19:09:23
%%鼠 拒收病婿
過了試用期應該不能退了[e18]
2019-08-04 19:39:10
偽娘控鮭魚
大佬…好厲害
2019-08-04 20:43:41
%%鼠 拒收病婿
沒有啦,用到的程式碼都是很簡單的[e23]
2019-08-05 00:08:46
追蹤 創作集

作者相關創作

相關創作

更多創作