2016-03-08 2 views
0

Я пытаюсь изменить значок каталога.доступ запретил исключение при изменении значка каталога в 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, но все же произошло это исключение. Любое решение было бы так полезно.

ответ

0

Исключения не означает, что вы не можете получить доступ к Java под c://programfiles//java но отсутствуют права доступа к любой D:\\test\\test или C:\\Users\\Agnisys\\Downloads\\Hopstarter-Sleek-Xp-Basic-Files.ico или не разрешено изменять "D:\\test\\test.

Убедитесь, что пользователь, который вы выполняете Java с имеет необходимые права:

  • чтения & изменения в D:\\test\\test
  • чтения C:\\Users\\Agnisys\\Downloads\\Hopstarter-Sleek-Xp-Basic-Files.ico
+0

да я уже проверить как для файлов и папок но по-прежнему сталкивается с этой проблемой –

Смежные вопросы