我正在使用netbeans 8。
在我的项目文件夹中,我手动创建了一个名为“Storage”的文件夹 现在我正在尝试以编程方式在其中创建一个新文件夹。 但是我没有看到新文件夹。
这就是我所做的:
File folder = new File("../Storage/Test");
folder.mkdir();
项目运行后,我进入Storage文件夹查看“Test”文件夹 是创造了,什么都没有......它是空的
答案 0 :(得分:5)
您可以尝试这样:
new File("Storage/Test").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