非常感谢你阅读这个问题,我想要做的是创建一个文件夹/目录 在特定路径中,但是,如果已经有一个具有相同名称的文件夹,则创建一个名为&#34的文件夹; foldername 1"如果这已经存在,请创建" foldername 2"," foldername 3" ..." foldername n"。我正在使用java。
答案 0 :(得分: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是强大的信息来源。
答案 1 :(得分: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();
}