那么如何在Java(Windows系统)中更改文件夹的图标是否有一个类或什么原因我搜索过,我找不到任何东西......
答案 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");