Извините, если это было задано, я не могу найти ответ нигде.Путь к файлу подстановочных файлов в Java
Вот мой код:
private void OpenLogActionPerformed(java.awt.event.ActionEvent evt) {
Desktop dk = Desktop.getDesktop();
try {
dk.open(new File("C:\\Users\\Nick\\Desktop\\DropLogs\\Rex.txt"));
} catch (IOException ex) {
Logger.getLogger(DropLogger.class.getName()).log(Level.SEVERE, null, ex);
}
}
Для пути к файлу Я ищу его работать на любую букву диска и любое имя пользователя, так что другие могут использовать эту программу. Из того, что я прочитал, это выглядит примерно так:
dk.open(new File("**\\Users\\*\\Desktop\\DropLogs\\Rex.txt"));
Но это, похоже, не работает. Любая помощь apprecaited
Ну, есть недостаток в вашей логике, но позвольте мне спросить это, вы просто хотите, чтобы текущая зарегистрированная в папке «Desktop-> DropLogs' пользователя? –
другой пользователь может использовать программу на вашем компьютере или на своем компьютере, потому что вы никогда не узнаете структуру каталогов ПК другого пользователя, не спрашивая их. –
Как насчет использования переменной среды '% USERPROFILE%' для каталога пользователя? Или 'System.getProperty (« user.home »)' – SubOptimal