微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有Robocopy的API包装吗?

Robocopy是在Windows上批量复制文件的最佳可靠和function丰富的方法。 但是,它是一个命令行工具。

我正在寻找一个库/ API,我可以在我的程序中做同样的事情。 我试图使用Process.Start(),但是然后我必须捕获和parsingstdout的进度条,并没有办法覆盖行为。

例如,排除基于委托函数文件; 重命名文件,如果它较旧; (重新)根据一些事件开始复制。

我猜拷贝,xcopy,recursion拷贝等等,应该是程序员重新发明的频率。 有没有我错过的API /库?

在Linux上编译MonoDevelop 5.3时出错

重命名和复制程序集是否安全?

如何删除文件关联

更改认的Windows键盘快捷键

我的dotnet应用程序不能在Windows Server 2003上运行

testing是否安装了字体

需要UAC保护资源的整个列表以标准用户身份运行我的应用程序(unlevated)

如何为Windows编写一个非常简单的本机应用程序(不需要.NET并通过安装过程)

在VB.net中dynamic添加一个用户控件

.NET / Windows Server中的最大传出套接字连接

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

我在c#中为robocopy编写了一个名为RoboSharp的包装器。 它确实是OP最初要求的。

https://robosharp.codeplex.com/

似乎有一些东西在那里放置一个图形用户界面,例如在Windows Vista和XP中使用Microsoft SyncToy (论坛在这里 )和实用工具聚光灯 – Robocopy GUI 同步图像和文件 。 我还没有找到一个API,也不知道Robocopy是否暴露了ActiveX风格的控件。

编辑 : Robocopy相当大的在线描述说一些

Robocopy'Jobs'和'MOnitor source'选项提供了一个替代方法来设置一个Scheduled Task来运行带有Robocopy命令的批处理文件

可能有帮助。 也许不会。

感谢您的答案,并经过一些更多的研究,我相信API不存在。

从Robocopy中重用功能的最大程度是用命令行参数派生一个子进程。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐