Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# USB备份应用程序-最佳方法_C#_Backup - Fatal编程技术网

C# USB备份应用程序-最佳方法

C# USB备份应用程序-最佳方法,c#,backup,C#,Backup,我有兴趣写一个小应用程序,从USB备份文件,以帮助我的妻子,并减少她的压力水平时,她认为她丢失的东西 我正在尝试找出最好的方法,我想要一些非常简单的东西,但是像备份改变的文件(有点像SVN)这样的想法。因此,我提出了以下想法,但我想知道是否有更好的方式,有人可以建议 带有“备份”按钮的小表单应用程序,从后台线程开始 线程使用递归搜索或类似方法在USB驱动器上获取所有文件信息,并扫描一组文件类型 使用此信息可以将其与以前的信息进行比较,删除、添加和更新备份文件夹中的文件 我只想备份不同的文件以

我有兴趣写一个小应用程序,从USB备份文件,以帮助我的妻子,并减少她的压力水平时,她认为她丢失的东西

我正在尝试找出最好的方法,我想要一些非常简单的东西,但是像备份改变的文件(有点像SVN)这样的想法。因此,我提出了以下想法,但我想知道是否有更好的方式,有人可以建议

  • 带有“备份”按钮的小表单应用程序,从后台线程开始
  • 线程使用递归搜索或类似方法在USB驱动器上获取所有文件信息,并扫描一组文件类型
  • 使用此信息可以将其与以前的信息进行比较,删除、添加和更新备份文件夹中的文件
我只想备份不同的文件以提高速度。我不确定扫描备份目录并获取要比较的FileInfo是最好的方法(显然是使用相对路径),还是从上次备份中收集FileInfo,然后保存到某个XML文件或类似文件中


或者,可能有一个更好的方法来做到这一点!有人有什么建议吗?

对于linux,您可以使用rsync之类的东西。还是小睡

对于windows,我相信microsoft已经:


对于linux,您可以使用rsync之类的东西。还是小睡

对于windows,我相信microsoft已经:


好吧,在多年的蜜月生活和孩子们以各种方式破坏pc之后,我选择了带Raid 1的1TB NAS(好吧,在多年的蜜月生活和孩子们以各种方式破坏pc之后,我选择了带Raid 1的1TB NAS(SyncToy看起来可以完全满足我的需要。谢谢,我来看看:)SyncToy看起来可能正是我需要的。谢谢,我去看看:)