File.mkdir/File.mkdirsでディレクトリ作成
2009/07/15 11:05Update
新しいファイルを作成(書き込み)する際に、保存先のディレクトリが存在しない場合、作成する必要があります。ディレクトリを作成するには、java.io.File.mkdir()もしくはjava.io.File.mkdirs()を利用します。
java.io.File
boolean mkdir()
現在Fileインスタンスのディレクトリ作成。親ディレクトリが既に存在すると考えられます。
boolean mkdirs()
現在Fileインスタンスのディレクトリ階層作成。親ディレクトリが存在しなければ、自動的に作成されます。
こんな感じです。
ファイルの場合、
java.io.File Javadoc
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
Sponsored Link
Comments
- Relative Articles
- Java言語の基礎 - javacコマンドによるコンパイル - (2008/10/10 17:58)
- Javaでpropertiesファイルの読み書き処理(1) - (2009/01/24 16:36)
- URLから画像を取得してファイルに書き込み 例 - (2009/01/22 16:40)
- リソースファイルの国際化対応 - java.util.ResourceBundle - (2009/01/24 22:41)
- Javaで指定するフォルダにあるすべてのファイルをソートするには - (2009/01/24 23:27)
- FileReader/FileWriterでテキストファイルの読み書き - (2009/01/28 17:57)
- Jakarta Commons NETによるFTP処理(FTPClient) - (2009/01/28 19:40)
- DTDファイル処理 - DTDParser - Java DTD パーサー - (2009/01/30 17:48)
- Apache Commons Digesterを使おう - サンプルから学ぶXML文書の読み込み - (2009/02/09 17:09)
- リソースからInputStreamの取得するための汎用的なサンプル - (2009/02/16 17:29)