C#定時(shí)自動(dòng)備份文件的實(shí)現(xiàn)
????????之前在服務(wù)器操作系統(tǒng)上共享了一個(gè)文件夾給局域網(wǎng),但又擔(dān)心文件被惡意刪除,因此想自動(dòng)備份該文件夾,百度后發(fā)現(xiàn)很多自動(dòng)備份軟件在服務(wù)器操作系統(tǒng)上是收費(fèi)的。
????

目標(biāo):將源目錄A自動(dòng)備份至目標(biāo)目錄A,并按備份的日期時(shí)間,生成一套備份文件,另外為了保持文件不占用太多空間,至多保存5個(gè)備份。
思路:

其它:
?定時(shí)運(yùn)行,使用timer,每隔一秒鐘判斷時(shí)間是否相符;
DateTime.Now.ToString("yyyyMMddHHmm"), 可生成202208301640格式的字符;
?C#沒(méi)有復(fù)制文件夾功能,有的只是新建目錄+復(fù)制文件;
?C#刪除目錄,可同時(shí)刪除子目錄,不必遍歷。



標(biāo)簽: