File.deleteでファイル/フォルダを削除

2009/02/16 18:49Update
TAGS: File | ファイル | フォルダ | 削除

Javaでファイルやフォルダを削除するサンプルです。

■コード
    //ファイルやフォルダを削除
    //フォルダの場合、中にあるすべてのファイルやサブフォルダも削除されます
    public static boolean deleteFile(File dirOrFile) {
        if (dirOrFile.isDirectory()) {//ディレクトリの場合
            String[] children = dirOrFile.list();//ディレクトリにあるすべてのファイルを処理する
            for (int i=0; i<children.length; i++) {
                boolean success = deleteFile(new File(dirOrFile, children[i]));
                if (!success) {
                    return false;
                }
            }
        }

        // 削除
        return dirOrFile.delete();
    }


■使い方
//ファイルを削除
deleteFile("c:\\hello.txt");

//フォルダを削除
deleteFile("c:\\somefolder\\");

.

有关作者
Syboos.jp編集長AJavaやオープンソース情報の執筆、Webサイトの開発や運営全般の業務に携わる。

Sponsored Link


Comments

用户名 (required)

Email (will not be published) (required)

URL

Evaluation