更改C#中的文件图标

本文关键字:文件 图标 更改 | 更新日期: 2023-09-27 18:24:45

您能为更改C#中的文件图标提出一些建议吗?我在这里的意思是,C#有任何可以用来更改文件图标的类吗。例如,我可以在c#中将记事本文件图标替换为文档文件图标吗?

我知道我们可以提取一个文件的图标,但我正在寻找应用新的图标到一个文件。

让我试着详细解释一下。我正在开发一个处理文件的windows应用程序。此应用程序创建一个特殊文件夹,用户可以在此文件夹中创建文件和文件夹。现在,当用户创建一个文件时,我想应用自定义图标,显示它正在处理中。处理完成后,文件图标将更改为处理完成。我希望这现在有意义。

感谢

更改C#中的文件图标

您必须为此编写自定义shell扩展。它们被称为"图标覆盖处理程序"。这与TortoiseSVN等应用程序在资源管理器中添加图标的方式相同。

请参阅MSDN的这篇文章和的代码示例