代码之家  ›  专栏  ›  技术社区  ›  Igor

具有多个文件但只有一个复制对话框的CopyFileEx

  •  4
  • Igor  · 技术社区  · 15 年前

    我已经在网上搜索过了。

    我可以使用CopyFileEx包装器从 here . 但是:我希望出现标准的windows复制文件对话框。我想复制多个文件-而不仅仅是一个-例如,通过传递一个源文件数组和一个目标文件数组。

    有办法吗?更进一步:有没有一种方法可以将此作为一个任务而不是x分隔的复制操作排队?这样做的原因是我只想显示一个正在进行的对话框—从复制所有文件的开始到结束。

    我希望我的问题很清楚。

    事先非常感谢大家。

    迪夫斯塔。

    2 回复  |  直到 15 年前
        1
  •  5
  •   Scott Solmer    7 年前

    是的,这可以通过iFileOperationshell接口实现,该接口自Vista开始提供。此COM接口的托管类包装器在2007年12月的 MSDN Magazine

    这篇文章的标题是 .NET问题:Windows Vista中的IFileOperation "
    示例代码仍然可用 here .

    如果您的现有代码也需要在早期版本的Windows上运行,请使用它。

        2
  •  1
  •   Robert Harvey    15 年前