0

我无法使用以下代码创建文件夹。

import java.io.File;

public class Fileupload
{
public static void main(String[] args) 
    {
        File f = new File("C:\\BOS\\BOS-5.8-Tomcat-6.0.35\\webapps\\bonita\\ECR-DZ-00013\\Ranjeet\\");
        if (f.exists())
        {
            System.out.println("Already Present");
        }
        else
        {
            f.mkdir();
            System.out.println("Created");
        }
    }
 }

如果我从路径中删除我的名字“Ranjeet”,那么它就会被创建,否则文件夹不是由相同的代码创建的。

4

1 回答 1

9

我们知道的不够多,无法确定这是答案,但是...

mkdir依赖于已经存在的父目录。因此,除非已经存在,否则它将无法创建Ranjeet目录。ECR-DZ-00013

但是,您可以使用mkdirs它来根据需要创建所有中间目录:

创建由此抽象路径名命名的目录,包括任何必要但不存在的父目录。请注意,如果此操作失败,它可能已成功创建一些必要的父目录。

于 2013-02-16T09:31:28.027 回答