1

在一个老问题中,我找到了一篇文章的链接,该文章解释了如何为您自己的文件复制操作获取标准的 Windows Shell 文件复制进度对话框:

  1. Microsoft.VisualBasic.FileIO.FileSystem班级成员;(仅支持一次复制一项)
  2. 一个自制的IFileOperationAPI 互操作(非常初级)

问题是这篇文章有点过时了——它是在 4 年前写的,甚至在 VS2008 出来之前(哎呀,实际上,它是在文章发布前一个月发布的。我的错。不过,文章中的代码引用了 VS2005 ),更不用说 .NET 4.0。从那以后,我在这里看到的所有答案似乎都在重申相同的知识。

有没有可能这个互操作已经在 .NET 4.0 中的某个地方可用并且您不再需要重新实现它?如果是这样,我在哪里可以访问它?

4

1 回答 1

0

在 Windows XP 之前,您可以使用SHFileOperation: http: //msdn.microsoft.com/en-us/library/windows/desktop/bb762164 (v=vs.85).aspx

从 Vista 开始,您应该使用IFileOperation: http: //msdn.microsoft.com/en-us/library/windows/desktop/bb775771 (v=vs.85).aspx

于 2012-02-22T09:38:46.043 回答