@Test
public void testRmdirs03() throws Exception {

    // 入力値の設定
    File dir = new File(TMP_TEST_DIR + "rmdirs3");
    // 事前準備
    // サブディレクトリ、ファイルの設定
    File subdir = new File(TMP_TEST_DIR + "rmdirs3/tmp");
    File file = new File(TMP_TEST_DIR + "rmdirs3/tmp.txt");
    // 削除するディレクトリ、ファイルが存在しない場合、作成
    if (!dir.exists()) {
        dir.mkdirs();
    }
    if (!subdir.exists()) {
        subdir.mkdirs();
    }
    if (!file.exists()) {
        file.createNewFile();
    }
    // テスト対象の実行
    boolean result = FileUtil.rmdirs(dir);
    // 結果の確認
    assertTrue(result);
    // 親ディレクトリが存在しないことの確認
    if (dir.exists()) {
        fail();
    }
}