如何建立目录/文件夹? 函数
一旦我测试了System.getProperty("user.home");
测试
当且仅当新文件夹不存在时,我才必须建立一个目录(目录名称为“ new folder”)。 spa
您还能够引用makdir()函数在所需的文件夹中建立新目录。 code
public class Test1 { public static void main(String[] args) { String path = System.getProperty("user.home"); File dir=new File(path+"/new folder"); if(dir.exists()){ System.out.println("A folder with name 'new folder' is already exist in the path "+path); }else{ dir.mkdir(); } } }
虽然已经回答了这个问题。 我想添加一些额外的内容,即若是存在一个您要建立的目录名称的文件,它将提示错误。 对于将来的访客。 orm
public static void makeDir() { File directory = new File(" dirname "); if (directory.exists() && directory.isFile()) { System.out.println("The dir with name could not be" + " created as it is a normal file"); } else { try { if (!directory.exists()) { directory.mkdir(); } String username = System.getProperty("user.name"); String filename = " path/" + username + ".txt"; //extension if you need one } catch (IOException e) { System.out.println("prompt for error"); } } }
使用此功能能够在用户主目录上建立目录。 教程
private static void createDirectory(final String directoryName) { final File homeDirectory = new File(System.getProperty("user.home")); final File newDirectory = new File(homeDirectory, directoryName); if(!newDirectory.exists()) { boolean result = newDirectory.mkdir(); if(result) { System.out.println("The directory is created !"); } } else { System.out.println("The directory already exist"); } }
建立一个目录。 get
new File("C:\\\\Directory1").mkdir();
一块儿建立一个名为“ Directory2”及其全部子目录“ Sub2”和“ Sub-Sub2”的目录。 it
new File("C:\\\\Directory2\\\\Sub2\\\\Sub-Sub2").mkdirs()
资料来源:这个完美的教程 ,您还会发现一个使用示例。 io