簡體   English   中英

Java IO-文件夾創建錯誤

[英]Java IO - Folder Creation Error

我無法使用以下代碼創建文件夾。

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”,則會創建它,否則,文件夾不會由相同的代碼創建。

我們還不足以確保這是答案,但是...

mkdir依賴於已經存在的父目錄。 因此,除非ECR-DZ-00013已經存在,否則它將無法創建Ranjeet目錄。

但是,可以改用mkdirs來創建所需的所有中間目錄:

創建以此抽象路徑名命名的目錄,包括任何必需但不存在的父目錄。 請注意,如果此操作失敗,則可能已成功創建了一些必要的父目錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM