CreateDirectory()C(Windows VISTA / XP)

时间:2009-07-08 04:03:58

标签: c windows winapi

如何在C中创建一个目录,并在我的程序中为该文件夹指定一个图标?

这一点都是在一个程序中完成此操作而没有任何其他依赖项。这可能吗?

1 个答案:

答案 0 :(得分:2)

CreateDirectory本身不支持在目录和图标之间创建关联。通过指示shell执行此操作,目录可以具有与之关联的图标。

执行此操作的一种方法是在目标目录中的desktop.ini文件中指定图标的路径。

我不确定这是否仍然有效,因为我上次这样做是在Windows 9x中,但我在Vista中看到了一些desktop.ini文件,所以我认为它在某种程度上仍然受到支持

[Shell]
Icon=<path to icon>

注意:这可能仍然有效,因为提供的支持是为了与earkier版本的Explorer向后兼容。现在我可能还有另外一种不太遗留的方法,我不知道