要以编程方式更改文件夹的图标,我发现我需要将文件夹的属性设置为系统文件夹。
我使用的指南:http: //www.codeproject.com/Articles/9331/Create-Icons-for-Folders-in-Windows-Explorer-Using
以及相关代码:
File.SetAttributes(folderPath, File.GetAttributes(folderPath) | FileAttributes.System);
查看文档,此函数应该已将文件夹路径作为参数抛出异常:
https://msdn.microsoft.com/en-us/library/system.io.file.setattributes%28v=vs.110%29.aspx
这真的是正确的 API 吗?
另外,设置为系统文件夹有什么后果呢?