gpt4 book ai didi

c# - 有没有办法合并 2 个 "FileSystem.CopyDirectory"语句,这样我只能得到一个进度窗口?

转载 作者:行者123 更新时间:2023-11-30 21:05:08 25 4
gpt4 key购买 nike

有没有一种方法可以组合 2 个“FileSystem.CopyDirectory”语句,以便我只获得一个进度窗口?我在我的 C# 应用程序中使用以下 2 个语句。它工作正常,但它为每个语句依次提供 2 个进度窗口。有没有一种方法只有一个进度条窗口来处理这两个语句...因此也计算两个语句的时间?

FileSystem.CopyDirectory(@"C:\test\HP1", @"c:\test\HP3", UIOption.AllDialogs);
FileSystem.CopyDirectory(@"C:\test\HP2", @"c:\test\HP4", UIOption.AllDialogs);

enter image description here

谢谢。

最佳答案

不,您不能使用内置方法。 SHFileOperation 的 .Net 包装器同时只处理一个对象。

您可以使用 COM IFileOperation 接口(interface),但您必须构建自己的 .Net 包装器。如果您有兴趣,this可以提供帮助。

关于c# - 有没有办法合并 2 个 "FileSystem.CopyDirectory"语句,这样我只能得到一个进度窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11886842/

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