Как получить доступ к системному диску (я имею в виду корень). Мне нужно это, мне нужно будет скопировать один из файлов exe, который требуется для запуска моей программы для копирования в системный диск. Я делаю это, копируя exe-файл, который находится внутри моей программы (jar), на системный диск. В моем случае as (C: /file.exe). Это потому, что он выполняет некоторые задания, такие как манипулирование реестром или как спящий компьютер. Мне также пришлось выполнять такие задачи, как выключение компьютера, но я сделал это с помощью shutdown.exe, но я не могу найти его для спящего компьютера или отключения монитора. Всякий раз, когда я пытаюсь это сделать, я получаю либо ошибку (Access Denied) или (Файл не найден). Я использую netbeans ... В jar create это находится в: jar name.jar \ имя программы \ file.exe И в java-файле (то есть в src он находится): H: \ src \ имя программы \ file.exeПолучение доступа к системному диску
Я был бы доволен альтернативой выполнению определенных задач.
Как вы отметили свой вопрос с помощью _java_, я полагаю, вы делаете это из приложения java. Сообщите нам свой код и где этот .exe-файл находится в структуре вашего файла jar. –
Я использую netbeans ... В jar create это находится в: jar name.jar \ program name \ file.exe И в java-файле (т.е. в src он находится): H: \ src \ MotionSenser \ file .exe – meain
Жесткая кодировка пути к вашему файлу - очень плохая идея и, вероятно, причина ваших ошибок. Ответ @Kwebble - хорошее предложение, поскольку оно делает расположение вашего файла относительно корня банки. Но мне бы очень хотелось увидеть ваш код Java, иначе я не могу вам помочь. –