私はEclipseとjdk1.7を使用しています。私は、ディレクトリ内の出力ディレクトリを作成するファイル処理を使用して基本的なプログラムを作成しています。しかし、私がプログラムを実行すると、出力はfalseと表示され、ディレクトリは作成されません。私は同じ名前のディレクトリがあるために出力が間違っていると思ったが、これは理由ではない。だから私は助けが必要です。私のコードは以下の通りです:mkdir()が新しいディレクトリを作成していません
import java.io.File;
public class P {
public static void main(String[] args) {
File f1 = new File ("abc");
File f2 = new File (f1,"abc");
System.out.println(f2.mkdir());
}
}
出力はfalseですが、まだディレクトリは作成されていません。 この問題を解決するにはどうすればよいですか?これはこのプログラムだけではなく、私がメソッドmkdir()
を呼び出す各プログラムにも同じ問題があります。
"abc" が存在し、ディレクトリされていますか?あなたのプログラムの作業ディレクトリで新しいディレクトリを探しましたか? (新しいファイル( "")を印刷します.DAを見つけるためのgetAbsolutePath()) – A4L
診断の場合、['f2.getAbsolutPath()'](http://docs.oracle.com/javase/7/docs/api /java/io/File.html#getAbsolutePath())。あなたが書き込み権限を持っていない場所にディレクトリを作成しようとしているのでしょうか? – mthmulders
Java 7では、booleanの戻り値の代わりに例外を使用するFilesクラスが導入されました。これは、将来のデバッグに失敗したもののテキスト記述を取得するのに便利です。 –