2

有没有办法组合 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);

在此处输入图像描述

谢谢。

4

1 回答 1

4

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

您可以使用 COMIFileOperation接口,但您必须构建自己的 .Net 包装器。如果您有兴趣,可能会有所帮助。

于 2012-08-09T16:01:55.160 回答