Как создать каталог в "user.home"? - PullRequest
4 голосов
/ 04 января 2012

Как бы вы создали каталог внутри дома пользователя?

Я знаю, как создать нормальный каталог, но как вы установите для него путь с помощью user.home?

Ответы [ 2 ]

11 голосов
/ 04 января 2012
boolean success = new java.io.File(System.getProperty("user.home"), "directory_name").mkdirs();
1 голос
/ 16 октября 2015

Свойства системы

Для улучшения ответа на пост! собрал всю информацию и соединил.

public static void main(String[] args) {
    String myDirectory = "Yash"; // user Folder Name
    String path = getUsersHomeDir() + File.separator + myDirectory ;

    if (new File(path).mkdir()) {
        System.out.println("Directory is created!");
    }else{
        System.out.println("Failed to create directory!");
    }
    getOSInfo();
}
public static void getOSInfo(){
    String os = System.getProperty("os.name");
    String osbitVersion = System.getProperty("os.arch");
    String jvmbitVersion = System.getProperty("sun.arch.data.model");

    System.out.println(os + " : "+osbitVersion+" : "+jvmbitVersion);
}
public static String getUsersHomeDir() {
    String users_home = System.getProperty("user.home");
    return users_home.replace("\\", "/"); // to support all platforms.
}

Для печати всех доступных свойств.

for (Entry<Object, Object> e : System.getProperties().entrySet()) {
    System.out.println(String.format("%s = %s", e.getKey(), e.getValue())); 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...