2013-05-27 5 views
1

В сценарии загрузки (Java) вы можете указать местоположение %appdata%, %home%, ect.? Я попытался добавить этот сценарий по-разному, но все, что я придумал, это ошибки. Нужно ли мне запустить файл .bat перед тем, как установить каталог, cd и все такое?Настройка пути загрузки к% appdata% и дальнейшему

ответ

1

Вы можете установить путь к environment variable с помощью System.getenv() (не требуется .bat скрипт):

File dir = new File(System.getenv("APPDATA"), "DataFolder"); 

Чтобы убедиться, что папка создана:

if (!dir.exists()) 
{ 
    try 
    { 
     dir.mkdirs(); 
    } 
    catch (Exception e) 
    { 
     e.printStackTrace(); 
    } 
} 

Чтобы создать файл в папке и убедитесь, что он создан:

File file = new File(dir, "log.txt"); 
if (!file.exists()) 
{ 
    try 
    { 
     file.createNewFile(); 
    } 
    catch (Exception e) 
    { 
     e.printStackTrace(); 
    } 
}