javaのmkdirメソッドでディレクトリを作成しようとしています。
アクセス制限のせいで失敗すると思う問題。Tomcat は tomcat7 ユーザーの下で実行されており、フォルダーの所有者も tomcat7 ユーザーです。すべてのサブフォルダーの所有者は同じです。しかし、それでもこの方法は失敗します (パスは有効です)。
そのような問題に精通している人はいますか?ありがとうございました
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");
}
}
}
事前にディレクトリが存在するかどうかを確認する必要があります。mkdir
ディレクトリが既に存在する場合は false を返します。したがって、擬似コードは次のとおりです。
if exists(dir):
move on and do other things
else:
File f = new File(dir);
f.mkdir();
また、w
ベース ディレクトリとして使用しているディレクトリに (書き込み) 権限があることを確認してください。