0

javaのmkdirメソッドでディレクトリを作成しようとしています。

アクセス制限のせいで失敗すると思う問題。Tomcat は tomcat7 ユーザーの下で実行されており、フォルダーの所有者も tomcat7 ユーザーです。すべてのサブフォルダーの所有者は同じです。しかし、それでもこの方法は失敗します (パスは有効です)。

そのような問題に精通している人はいますか?ありがとうございました

4

2 に答える 2

2
public class TestClass6 {
        public static void main(String[] args)
    {
        String path = "c:/folder1/folder2";    // path of the folder you want to create
        File folder=new File(path);
        boolean exist=folder.exists();
        if(!exist){
            folder.mkdirs();
        }else{
            System.out.println("folder already exist");
        }
    }
}
于 2012-07-18T13:29:28.667 に答える
1

事前にディレクトリが存在するかどうかを確認する必要があります。mkdirディレクトリが既に存在する場合は false を返します。したがって、擬似コードは次のとおりです。

if exists(dir):
   move on and do other things
else:
   File f = new File(dir);
   f.mkdir();

また、wベース ディレクトリとして使用しているディレクトリに (書き込み) 権限があることを確認してください。

于 2012-07-18T13:12:17.030 に答える