2015-01-09 59 views
-3

非常感谢你阅读的问题,我想要做的是在特定的路径创建一个文件夹/目录 ,但是,如果已经与一个文件夹如果这个文件夹已经存在,则创建一个名为“foldername 1”的文件夹。“foldername 2”,“foldername 3”...“foldername n”。我正在使用java。更改目录名,如果另一个具有相同名称的存在

+3

检查它是否存在,如果是,请更改要写入的名称。真的就是这样。 – MightyPork 2015-01-09 20:44:35

+2

这里没有问题。 – 2015-01-09 20:45:58

+0

这不是一个问题,这是一个需求列表,这意味着它更“做我的工作给我。” – 2015-01-09 20:55:01

回答

0

这个简单的功能需要的目录和一个数字(0,如果你不知道有多少文件夹已经取得)的路径。 它检查是否存在的文件夹,并添加一个号码,如果它已经做出,并递归检查其他号码。

public void newFolder(String Path, int n) { 

    File folder; 
    if(n==0) 
     folder = new File(Path); 
    else 
     folder = new File(Path +" "+ n); 

    if(folder.exists()) 
     newFolder(Path, ++n); 
    else 
     folder.mkdir(); 
} 
1

这里只是一个简单的,我真的很强调是简单的检查:

public class CheckFile { 

    public static void main(String[] args) { 
     String fileToCheck = "C:/Users/Bla/Desktop/Test"; 

     File f = new File(fileToCheck); 
     if(f.exists()) 
     { 
      System.out.println("File or folder : " + fileToCheck + " already exists"); 
     } 
     else 
     { 
      System.out.println("File or folder : " + fileToCheck + " does not exists"); 
     } 
    } 
} 

但是,这1分搜索的情况下,)之类的Java文档良好的文档化API是信息的强大来源。

相关问题