gpt4 book ai didi

C#复制多个文件

转载 作者:行者123 更新时间:2023-11-30 12:55:08 26 4
gpt4 key购买 nike

我尝试将 c# 中的多个文件从文件夹 A 复制到文件夹 B。我在我的代码中过滤要复制的文件 - 之后,例如文件夹 A 中的文件 1、2 和 5 应该复制到文件夹 B。因此,我想使用 Windows Copy Gui - 因为我想查看复制进度条和选项(如果存在任何已具有相同名称的文件)。

我找到了“How to bring up the built-in File Copy dialog?”这篇文章。我尝试使用以下选项:

文件系统.CopyFile文件系统.CopyDirectory

但我的问题是:如果我使用 CopyFile,我只能复制一个文件...如果我在循环中启动 CopyFile 语句,Windows 复制 GUI 将为每个文件打开和关闭,所以我无法使用进度条。

如果我使用 CopyDirectory,我只能将所有文件从文件夹 A 复制到文件夹 B。

那么如何使用 WINDOWS COPY GUI 将多个文件从文件夹 A 复制到文件夹 B???

谢谢。

最佳答案

您似乎在 native Windows API 上使用 VB.Net 包装器,并且包装器限制了您。也许,您可以直接使用那些(或更新的 API)并且应该搜索我认为你需要使用 IFileOperation.CopyItems ,它接受项目数组作为源,但您必须编写大量互操作代码或查找其他示例。

关于C#复制多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51421918/

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