有没有办法轻松设置文件夹使用的图标?

Tam*_*man 8 windows icons automation

我想让某些文件夹显示我自己制作的图片,而不必使用属性和指定*.ico文件。有没有办法使用 a *.jpgor *.pngor*.gif或类似的东西?或者一个程序/脚本,让我可以更轻松地告诉该文件夹使用我拥有的图像。

我不想手动转换它们,因为这样做很乏味。我计划经常这样做,作为浏览我的文件夹结构时的一种识别形式。不,搜索不是替代解决方案...

use*_*686 11

据我所知,对于 Windows 上的图标,您必须使用一个.ico文件。尽管在 Win9x 时代,人们可以通过使用重命名的.bmp.

您可以使用ImageMagick将 PNG 图像转换为 ICO 文件:

convert foo.png foo.ico
Run Code Online (Sandbox Code Playgroud)

或者如果您有多种尺寸的 PNG,

convert foo-*.png foo.ico
Run Code Online (Sandbox Code Playgroud)

另一部分,让 Windows使用你的图标,更容易:

  1. desktop.ini在您的目录中创建一个文件,内容如下:

    [.ShellClassInfo]
    IconFile=folder.ico
    IconIndex=0
    
    Run Code Online (Sandbox Code Playgroud)

    IconFile 应该支持相对路径;他们还将通过网络工作。

    有关以编程方式设置文件夹图标的详细说明,请参阅此 MSDN 文章

  2. 将目录标记为“只读”(首选)或“系统”:

    attrib +r Music
    
    Run Code Online (Sandbox Code Playgroud)

    没有这个,desktop.ini出于性能原因,Explorer 甚至不会寻找自定义项(如The Old New Thing 中所述)。

  3. 可选地标记desktop.ini为隐藏,这样它就不会弄乱文件列表:

    attrib +h +s desktop.ini
    
    Run Code Online (Sandbox Code Playgroud)

  • @TomWijsman:需要第 2 步告诉 Windows 实际查找 `desktop.ini` 文件——这是一个性能优化([旧的新事物帖子](http://blogs.msdn.com/b/oldnewthing/archive /2003/09/30/55100.aspx))。第 3 步是可选的——我个人只是不喜欢看到分散在各处的“desktop.ini”文件。 (3认同)

归档时间:

查看次数:

7801 次

最近记录:

4 年,9 月 前