希望在.NET应用程序中模拟robocopy的功能

时间:2010-11-30 12:25:21

标签: .net

Robocopy是一个很好的命令行工具,用于镜像两个文件夹。我们需要在更大的.NET应用程序中包含相同的功能。它是文件服务器归档系统的一部分,用于识别哪些文件夹未被修改一年并将其移动到另一个文件夹位置。

我知道我可以支持robocopy,但如果我们可以在.NET应用程序中完成所有操作,那就更好了,例如:用于错误捕获。

.NET框架具有所有基础知识,但我想知道是否有人知道第三方库提供了更强大的同步功能?为了节省我们重新发明轮子。它也需要很强大,所以有一个更好的库可能比我们自己的第一版尝试更好。

谢谢,Rob。

2 个答案:

答案 0 :(得分:2)

这个问题有点陈旧,但我想我会回答帮助仍然落在它上面的人。我写了一个名为RoboSharp(http://robosharp.codeplex.com)的库,它将Robocopy中的所有优点带到了c#。如果您需要在c#中使用Robocopy的强大功能,请查看。

答案 1 :(得分:0)

Robocopy有点类似于rsync。看起来有几次尝试从C#调用librsync,或者构建一个C#替换:

这看起来很有希望(最近的活动),但我无法保证: