在更改java中的目录图标时访问被拒绝的异常

时间:2016-03-08 07:56:35

标签: java

我正在尝试更改目录的图标。

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提供了所有访问权限,但仍然发生此异常。任何解决方案都会非常有用。

1 个答案:

答案 0 :(得分:0)

异常并不意味着您不允许在c://programfiles//java下访问Java,但却无权访问D:\\test\\testC:\\Users\\Agnisys\\Downloads\\Hopstarter-Sleek-Xp-Basic-Files.ico或不允许修改{{1} }}。

验证您正在执行java的用户是否具有所需权限:

  • 阅读&修改为"D:\\test\\test
  • 阅读D:\\test\\test