Tho*_*son 6 c# visual-studio winforms visual-studio-2017
我想知道我们是否可以为开源社区提供这种逻辑,C# Windows 窗体应用程序开发人员可以使用它来集成复制和移动本机窗口框,如下所示 -
我们能做到这一点吗?因为我在搜索时遇到的任何线程都在 Windows 应用程序中提供了自己的进度栏。
不自然的是,您必须Microsoft.VisualBasic在 C# 项目中添加对程序集的引用。
然后在 .cs 文件顶部添加正确的命名空间:
using Microsoft.VisualBasic.FileIO;
Run Code Online (Sandbox Code Playgroud)
这是要调用的“C#”代码(实际上只不过是对正确方法的调用)FileSystem.CopyDirectory
private void button1_Click(object sender, EventArgs e)
{
FileSystem.CopyDirectory(
@"c:\src",
@"c:\dst",
UIOption.AllDialogs,
UICancelOption.DoNothing);
}
Run Code Online (Sandbox Code Playgroud)
这将为您生成所需的视觉效果,而您必须自己处理任何进度条处理。