如何使用Java在当前用户的主目录中创建文件?

阿耶玛:

您好,我只是想知道如何在当前用户的主目录下创建一个自定义目录。我已经尝试过了,但是行不通...(下面的代码)

我希望它转到此目录并在documents文件夹中创建该文件夹

c:/用户/“用户” /文档/ SimpleHTML /

File SimpleHTML = new File("C:/Users/"user"/Documents"); {

//  if the directory does not exist, create it
if (!SimpleHTML.exists()) {
    System.out.println("createing direcotry: " + SimpleHTML);
    boolean result = SimpleHTML.mkdir();

        if(result) {
            System.out.println("Direcotry created!");
        }
}

new simplehtmlEditor() {
    //Calling to Open the Editor
};

}
食品程序:

首先,使用System.getProperty("user.home")获取“用户”目录...

String path = System.getProperty("user.home") + File.separator + "Documents";
File customDir = new File(path);

其次,使用File#mkdirs而不是File#mkdir确保创建完整路径,因为mkdir假设仅需要创建最后一个元素

现在,您可以File#exists用来检查抽象路径是否存在,以及是否不File#mkdirs构成该路径的所有部分(忽略那些存在的部分),例如...

if (customDir.exists() || customDir.mkdirs()) {
    // Path either exists or was created
} else {
    // The path could not be created for some reason
}

更新

可能需要进行的各种检查的简单分解。前面的示例仅关心路径是否存在或可以创建路径。这将使检查失败,以便您可以查看发生了什么...

String path = System.getProperty("user.home") + File.separator + "Documents";
path += File.separator + "Your Custom Folder"
File customDir = new File(path);

if (customDir.exists()) {
    System.out.println(customDir + " already exists");
} else if (customDir.mkdirs()) {
    System.out.println(customDir + " was created");
} else {
    System.out.println(customDir + " was not created");
}

注意,我Your Custom Folder在路径中添加了另一个文件夹;)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Ruby 在主目录而不是当前目录中创建文件

如何使用Java在当前工作目录中创建目录

无法在主目录中创建文件/目录

新用户无法在其主目录中创建文件

在主目录中创建文件夹

如何防止应用程序在我的主目录中创建文件夹?

Unix 如何使用特定用户创建文件和目录

如何在docker-compose中为当前用户主目录创建卷?

如何在Java目录中创建文件?

如何使用PHP在特殊目录中创建文件

如何为主目录中的所有用户创建包含文件夹的文件

如何在当前目录中创建所有以g开头的文件的归档?

Java-如何使用相对路径在目录中创建文件

无法在目录中创建文件-Java

如何允许用户在目录中创建文件,但阻止该用户在父目录中创建和删除文件?

如何使用目录创建文件

拒绝在主目录下的特定目录中创建文件的权限

从另一个目录在主目录中创建文件

使用python在目录中创建文件

在C#中的当前目录中使用变量名创建文件

如何使用Groovy在当前目录中找到.zip文件?

在当前目录中填写最新使用的文件

使用Chrome文件系统在用户选择的目录中创建文件

如何阻止Ansible在主目录中创建.retry文件?

Java 文件编写器。如何在与 .exe 文件相同的目录中创建文件夹?

谁在创建文档/视频/图片/等。在主目录中

如何在当前工作目录中为 atom 包创建一个新文件?

创建新用户时,如何在其主目录中自动创建.virtualenvs目录?

AppleScript,检查当前用户主目录中是否存在文件夹