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 に答える