gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 00:58:18 25 4
gpt4 key购买 nike

我已经在网上和 stackoverflow 上搜索过了。

我想将多个文件从多个来源复制到多个目的地。我还没有理会 UnauthorizedAccessExceptions - 这些文件很可能无论如何都没有被使用。

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

有没有办法做到这一点?此外:有没有办法将其作为一项任务而不是 x 分离的复制操作进行排队?这样做的原因是我只想显示一个进度对话框 - 从复制所有文件的开始到结束。

我希望我的问题很清楚。

非常感谢大家。

divStar.

最佳答案

是的,这可以通过 IFileOperation shell 界面实现,自 Vista 起可用。此 COM 接口(interface)的托管类包装器可在 2007 年 12 月号的 MSDN Magazine 中找到。 .

文章标题为“.NET 问题:Windows Vista 中的 IFileOperation
示例代码仍然可用 here .

如果现有代码还需要在早期版本的 Windows 上运行,则回退到现有代码。

关于c# - 具有多个文件的 CopyFileEx,但只有一个复制对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3124038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com