Java IO - 文件夹创建错误

时间:2013-02-16 09:29:08

标签: java

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

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"从路径然后它被创建,否则文件夹不是由相同的代码创建的。

1 个答案:

答案 0 :(得分:9)

我们不知道确定这是答案,但是......

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

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

  

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