C#定时自动备份文件的实现
之前在服务器操作系统上共享了一个文件夹给局域网,但又担心文件被恶意删除,因此想自动备份该文件夹,百度后发现很多自动备份软件在服务器操作系统上是收费的。

目标:将源目录A自动备份至目标目录A,并按备份的日期时间,生成一套备份文件,另外为了保持文件不占用太多空间,至多保存5个备份。
思路:

其它:
定时运行,使用timer,每隔一秒钟判断时间是否相符;
DateTime.Now.ToString("yyyyMMddHHmm"), 可生成202208301640格式的字符;
C#没有复制文件夹功能,有的只是新建目录+复制文件;
C#删除目录,可同时删除子目录,不必遍历。


