是否有从 .NET 4.0 访问 shell 文件复制进度对话框的内置方法?

发布于 2025-01-08 03:05:30 字数 636 浏览 1 评论 0原文

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

  1. Microsoft.VisualBasic.FileIO.FileSystem 类成员; (一次只支持复制 1 项)
  2. IFileOperation API 自制的互操作(非常初级)

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

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

In an old question I found a link to an article which explains how to get the standard Windows Shell file copy progress dialog for your own file copy operations:

  1. Microsoft.VisualBasic.FileIO.FileSystem class members; (only supports copying 1 item at a time)
  2. A self-made interop for the IFileOperation API (very rudimentary)

The problem is that this article is a bit outdated - it was written over 4 years ago, before even VS2008 was out (oops, actually, it was released a month before the article. My bad. Still, the code in the article references VS2005), much less .NET 4.0. Since that, all answers I've seen here on SO seem to reiterate the same knowledge.

Could it be possible that this interop is already available somewhere in .NET 4.0 and you don't need to reimplement it anymore? If so, where can I access it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文