的Robocopy是最好的可靠且功能丰富的方式在Windows批量复制文件。然而,它是一个命令行工具。

我要寻找一个库/ API,我可以做同样的在我的计划。我试图使用的Process.Start(),但然后我必须捕获和解析为进度条stdout和没有办法覆盖行为。

例如,排除对委托功能基础文件;如果是旧的重命名文件;基于某些事件(重新)开始复制。

我想复制,XCOPY,递归复制和等,应该是最频轮程序员重塑。是否有任何的API /库我错过了吗?

有帮助吗?

解决方案 3

谢谢您的回答,经过一些调查研究,我相信API不存在。

这的Robocopy重用特征的最大程度是fork一个子进程与命令行参数。

其他提示

我意识到这是一个非常古老的职位,但以防万一有人绊倒在它...

我写ROBOCOPY在c#称为RoboSharp的包装。这不正是OP最初请求。

https://github.com/tjscience/RoboSharp

scroll top