我正在尝试更改目录的图标。
File folder = new File("D:\\test\\test");
Wini ini = new Wini(folder);
String field = "C:\\Users\\Agnisys\\Downloads\\Hopstarter-Sleek-Xp-Basic-Files.ico" + ",0";
ini.put(".ShellClassInfo", "IconResource", field);
ini.store();
Runtime.getRuntime().exec("attrib +H " + folder.getAbsolutePath());
但它显示了异常
java.io.FileNotFoundException: directory path (Access is denied)
我已向c://programfiles//java
提供了所有访问权限,但仍然发生此异常。任何解决方案都会非常有用。
答案 0 :(得分:0)
异常并不意味着您不允许在c://programfiles//java
下访问Java,但却无权访问D:\\test\\test
或C:\\Users\\Agnisys\\Downloads\\Hopstarter-Sleek-Xp-Basic-Files.ico
或不允许修改{{1} }}。
验证您正在执行java的用户是否具有所需权限:
"D:\\test\\test
D:\\test\\test