У меня есть файл, который пользователь загружает, а затем я выполнить команду в Java, чтобы скрыть файл:Изменить скрытый файл в Java
Runtime.getRuntime().exec("attrib +H myFile.txt");
Теперь позже мне нужно получить доступ к этому скрытому файлу, но я получаю
java.io.FileNotFoundException: myFile.txt (Access is denied)
Это работает, если файл не скрыт, но файл необходимо скрыть, чтобы пользователь не изменял его. Итак, как я могу изменить скрытый файл? Есть ли способ сделать это на Java?
Спасибо за ваши идеи.
Не проблема спрятать файл, проблема в том, что у вас нет разрешения на изменение атрибутов файла. Вам нужно запустить cmd в качестве администратора, после чего выполните команду. Вы можете использовать следующий код 'Process p = Runtime.getRuntime(). Exec (" cmd/c start runas/user: domain \\ administrator /savecred:try.txt cmd ");' –