FilesBackuper/Program.cs

(完整代码) 1KB

using System;
using System.IO;
using System.Windows.Forms;

namespace FilesBackuper
{
    class Program
    {
        static void Main(string[] args)
        {
            string stringFileTempPath = Application.ExecutablePath; //把程序主路径改为小写
            string realIniPath = stringFileTempPath.Replace("FilesBackuper.exe", "config.ini");
            Library.Ini ini = new Library.Ini(realIniPath);
            string iniOption = ini.ReadValue("Main", "Option");
            string iniSource = ini.ReadValue("Main", "SourcePath");
            string iniTarget = ini.ReadValue("Main", "TargetPath");
            string datetime = DateTime.Now.ToString().Replace(":", "_").Replace("/", "_");  //获取当前时间并把:和/转换为_
            if (Directory.Exists(iniSource) && Directory.Exists(iniTarget)) //判断源文件夹和目标文件夹是否存在
            {
                switch (iniOption)
                {
                    case "F":   //全量备份,同时记录到数据库
                        fileOperation ff = new fileOperation();
                        ff.CopyDirectory(iniSource, iniTarget + iniOption + datetime.ToString());
                        //Console.WriteLine(datetime);
                        //Console.ReadKey();
                        break;
                    case "D":   //差异备份
                        fileOperation fd = new fileOperation();
                        fd.CopyDirectoryDif(iniSource, iniTarget + iniOption + datetime.ToString());
                        break;
                    case "I":   //增量备份

                        break;
                    default:
                        MessageBox.Show("ini配置文件中[Option]值错误,请检查:\nF - 全量备份\nD - 差异备份\nI - 增量备份");
                        break;
                }
            }
            else
            {
                Console.WriteLine("目录未找到!");
            }
        }
    }
}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。