OR
誰でも自由に記事を投稿・編集できるオープンリファレンス
記事ID:596
区分:プログラム  |  分類:Java  |  最終更新日:2014/08/13
クリエイティブ・コモンズ 表示-継承ライセンス 2.1
【Java】ディレクトリを作成する
関連タグ:Java, File, mkdir, mkdirs
このエントリーをはてなブックマークに追加      
本文
履歴
編集
閲覧数: 23,617
Java関連技術まとめ > 【Java】ディレクトリを作成する

Java でディレクトリを作成するには、File クラスの mkdir() メソッドまたは mkdirs() メソッドを使用します。

 

メソッド戻り型説明

mkdir()

boolean

指定パスにディレクトリを作成します。

親ディレクトリが存在しない場合は false が返ります。

mkdirs()

boolean

指定パスにディレクトリを作成します。

親ディレクトリが存在しない場合、必要なディレクトリを全て作成します。

 

mkdir() メソッドは生成した File オブジェクトが参照するディレクトリを新規に作成し、その結果を boolean 型で返します。ただし、このメソッドでディレクトリを作成する場合は、対象ディレクトリの親ディレクトリが存在していることが条件となります。親ディレクトリが存在していない場合、このメソッドは false を返し、ディレクトリを作成しません。親ディレクトリを含めて必要なディレクトリ階層を全て作成する場合は、mkdirs() メソッドを使用します。なお、どちらのメソッドの場合でも、既に指定のディレクトリが存在していた場合は false が返します。また、File クラスを使用する場合は、「java.io.File」をインポートする必要があります。

サンプルコード

import java.io.*;

class sample {
    public static void main(String[] args) {

        File newdir = new File("c:\\temp\\test\\");
        if (newdir.mkdir()) {
            System.out.println("ディレクトリの作成に成功しました。");
        } else {
            System.out.println("ディレクトリの作成に失敗しました。");
        }
    }
}

実行結果

【「c:\temp\」(親ディレクトリ)が存在し、「test\」が存在しない場合】

ディレクトリの作成に成功しました。

 

【「c:\temp\」(親ディレクトリ)が存在しない場合】

ディレクトリの作成に失敗しました。

 

【「c:\temp\test\」が存在する場合】

ディレクトリの作成に失敗しました。
関連記事
外部リンク
外部リンクはありません。
- 記事検索 -