【发布时间】:2023-03-18 07:48:01
【问题描述】:
我正在 VB.Net 中制作一个应用程序,它将许多文件和文件夹复制到同一个目录,我希望为此使用 Windows 资源管理器(因此用户有 GUI,我不必担心显示任何错误或比较文件)。
所以,如果我对每个文件/文件夹都这样做:
My.Computer.FileSystem.CopyDirectory(source_path, target_path, FileIO.UIOption.AllDialogs)
My.Computer.FileSystem.CopyFile(source_path, target_path, FileIO.UIOption.AllDialogs)
它工作正常并显示此窗口:
这很好,但是,如果我有许多文件和/或文件夹,并且我遍历它们并调用上面的命令,它们会为每个文件/文件夹启动一个新的复制窗口,而不是启动一个将它们全部组合在一起的 GUI ,就像这样:
是否可以将多个文件/文件夹复制过程合并到一个 Windows 资源管理器复制窗口 GUI 中?
【问题讨论】:
-
好问题。我只在互联网上找到了 for-next-loop-examples。但这并不能解决您的问题...
-
SHFileOperation 函数。
-
您希望每个文件夹显示一个任务吗?还是每个文件?如果是后者——甚至是前者——你必须小心,你最终不会得到一千次展示!对此有何指导方针?这应该是可能的,但是,再次,应该施加什么限制?