Robocopy是一个很好的命令行工具,用于镜像两个文件夹。我们需要在更大的.NET应用程序中包含相同的功能。它是文件服务器归档系统的一部分,用于识别哪些文件夹未被修改一年并将其移动到另一个文件夹位置。
我知道我可以支持robocopy,但如果我们可以在.NET应用程序中完成所有操作,那就更好了,例如:用于错误捕获。
.NET框架具有所有基础知识,但我想知道是否有人知道第三方库提供了更强大的同步功能?为了节省我们重新发明轮子。它也需要很强大,所以有一个更好的库可能比我们自己的第一版尝试更好。
谢谢,Rob。
答案 0 :(得分:2)
这个问题有点陈旧,但我想我会回答帮助仍然落在它上面的人。我写了一个名为RoboSharp(http://robosharp.codeplex.com)的库,它将Robocopy中的所有优点带到了c#。如果您需要在c#中使用Robocopy的强大功能,请查看。
答案 1 :(得分:0)
Robocopy有点类似于rsync。看起来有几次尝试从C#调用librsync,或者构建一个C#替换:
这看起来很有希望(最近的活动),但我无法保证: