谁用C#做过文件备份啊,比如选取一些文件夹或文件进行备份,备份是备份文件的副本,以备份时间区分?

解决方案 »

  1.   

    用类库拷贝文件或者xcopy命令拷贝,记录备份文件路径以及备份时间等一些信息到数据库或文本中!
      

  2.   

    File.Copy
    如果有文件夹就递归
    private void getDirectories(string path)
    {
    string[] fileNames = Directory.GetFiles(path);
    string[] directories = Directory.GetDirectories(path);
    foreach (string file in fileNames)
    {
    Console.WriteLine("Filename:{0}",file);
    }
    foreach (string dir in directories)
    {
    Console.WriteLine("Directoriesname:{0}",dir);
    getDirectories(dir);
    }
    }拷贝的同时记录信息到XML或者数据库中