mkdir在Java中创建新文件夹

时间:2014-08-09 10:41:39

标签: java mkdir

我正在使用netbeans 8。

在我的项目文件夹中,我手动创建了一个名为“Storage”的文件夹 现在我正在尝试以编程方式在其中创建一个新文件夹。 但是我没有看到新文件夹。

这就是我所做的:

 File folder = new File("../Storage/Test");
 folder.mkdir();

项目运行后,我进入Storage文件夹查看“Test”文件夹 是创造了,什么都没有......它是空的

3 个答案:

答案 0 :(得分:5)

您可以尝试这样:

new File("Storage/Test").mkdirs();

mkdirs()

  

创建此抽象路径名所指定的目录,包括any   必要但不存在的父目录。请注意,如果这样   操作失败它可能已经成功创建了一些   必要的父目录。

答案 1 :(得分:3)

File file = new File("../Storage/Test");

如果使用netbeans,则此文件对应于以下结构。

- Anyworkingdirectory //默认情况下,帐户的netbeans“我的文档”中 |
| - myproject ... //你的项目
|
| - Storage
|
| - Test

因此,检查您的存储文件夹是否在正确的位置。因为你的代码没有任何问题。问题在于您创建了Storage目录。

答案 2 :(得分:1)

或者你也可以试试这个......

File currentPath = new File("Images");
currentPath.mkdir();
File file = new File(currentPath.getPath() + File.separator
                    + "Foreground" + File.separator
                    + "MyFile");
file.mkdirs();

特别使用File.separator