Java - 如何更改文件夹的图标

时间:2012-02-17 15:03:38

标签: java windows icons directory

那么如何在Java(Windows系统)中更改文件夹的图标是否有一个类或什么原因我搜索过,我找不到任何东西......

2 个答案:

答案 0 :(得分:1)

根据评论,您正在谈论的文件夹图标在文件夹本身的隐藏“ini”文件中指定。

我使用开源ini4j Java库取得了成功。

答案 1 :(得分:0)

我是使用ini4J完成的,并且只在一个条件下与我合作:文件夹路径不应该有空格。

守则:

// Create destop.ini file 
writer = new BufferedWriter("your folder path without any spaces");
writer.write("");
writer.close();

// Set file attributes hidden and system and set folder as system folder and not hidden
Wini ini = new Wini("your folder path without any spaces");
String field = "icon Path" + ",0";
ini.put(".ShellClassInfo", "IconResource", field);
ini.store();
Process processCreateFile = Runtime.getRuntime().exec("attrib +h +s " + "desktop.ini file path");
Process processCreateFolder = Runtime.getRuntime().exec("attrib -h +s " + "your folder path without any spaces");