【问题标题】: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?如何在复制文件时从我的 c# 代码中调出 Windows 8.1“文件复制对话框”(具有暂停/恢复功能)?
【发布时间】:2015-06-04 10:31:53
【问题描述】:

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

我正在尝试开发一个控制台应用程序,我只想将文件/文件夹从源复制到目标。我想让用户能够暂停/恢复或取消文件下载。为此,我希望调出原生 Windows 8.1“文件复制对话框”,我们在其中内置了暂停/恢复功能。如何从我的 c# 代码中调出它?

【问题讨论】:

  • 你试过了吗?那里似乎没有什么特别之处会使其无法在 Windows 8 上运行
  • 那里提到要与c#一起使用它,我们必须添加对Microsoft.VisualBasic.FileIO的引用,但似乎Microsoft.VisualBasic命名空间中没有对FileIO的此类引用。

标签: c# .net windows winapi file-copying


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2011-02-03
    • 1970-01-01
    • 2011-12-02
    • 2011-10-04
    • 1970-01-01
    • 1970-01-01
    • 2011-03-03
    • 2018-01-11
    • 1970-01-01
    相关资源
    最近更新 更多