File.mkdir/File.mkdirsでディレクトリ作成

2009/07/15 11:05Update
TAGS: File | ファイル | フォルダ | ディレクトリ | mkdir | mkdirs

新しいファイルを作成(書き込み)する際に、保存先のディレクトリが存在しない場合、作成する必要があります。ディレクトリを作成するには、java.io.File.mkdir()もしくはjava.io.File.mkdirs()を利用します。

java.io.File
    boolean     mkdir()
        現在Fileインスタンスのディレクトリ作成。親ディレクトリが既に存在すると考えられます。
    boolean     mkdirs()
        現在Fileインスタンスのディレクトリ階層作成。親ディレクトリが存在しなければ、自動的に作成されます。

使い方


こんな感じです。
File dirs = new File("c:\folder1\folder2\folder3\\");
if (!dirs.exists()) {
    dirs.mkdirs();    //make folders
}


ファイルの場合、
File file = new File("c:\folder1\folder2\folder3\\test.txt");
File dir = file.getParentFile();
if (!dir.exists()) {
    dir.mkdirs();    //make folders
}


参考資料


java.io.File Javadoc

有关作者
Syboos.jp編集長システム設計や開発、保守運営などを行ってます。オープンソース技術に興味があります。

Sponsored Link


Comments

用户名 (required)

Email (will not be published) (required)

URL

Evaluation