コード:Javaでファイル/ディレクトリの存在を確認する適切な方法はありますか?
String dir = //Path to the directory
File saveDir = new File(dir);
//Here comes the existence check
if(!saveDir.exists())
saveDir.mkdirs();
コードのこの部分は、ファイルシステムに指定されたディレクトリ・パスとファイルを保存するために使用されます。保存する前に、私は指定された保存ディレクトリが存在するかどうかを確認したい。しかし、存在チェックは、私が望むように動作していないようです。 if節を削除しないと、目的のディレクトリは作成されません。私の問題を探している間、この面白いスタックの質問に出くわしました。 Alternative to File.exists() in Java。私はjava.ioにこの問題があることを理解しています。
ファイル操作中にディレクトリまたはリソースの存在をチェックする適切かつ安全な方法はありますか?
多少関係はありませんが、注意している限り、おそらく 'isDirectory() 'もチェックしてください。 – Kevin