我如何在复制文件时从我的 c# 代码中调出 windows 8.1 "file copy dialogue box"(一个具有 pause/resume 功能)?

How do i bring up the windows 8.1 "file copy dialogue box" (one with the pause/resume functionality) from my c# code while copying a file?

我在这里发现了一个类似的问题“How to bring up the built-in File Copy dialog?”,但无法理解这在 windows 8.1 中是否可行。

我正在尝试开发一个控制台应用程序,我只想将 file/folder 从源复制到目标。我想让用户能够 pause/resume 或取消文件下载。为此,我希望在我们内置 pause/resume 功能的地方启用本机 windows 8.1 "file copy dialogue box"。如何从我的 C# 代码中启用它?

IFileOperation 是提供此功能的接口,但由于它是 COM 接口,您需要使用 C# 中的 COM 互操作。

MSDN magazine 中有一篇关于它的文章。