[Java]空のディレクトリを削除するメソッド

空のディレクトリを削除するメソッド
子も探索します。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
	/**
	 * delete Empty Directory
	 * @param target
	 */
	public static void deleteEmptyDirectory(String target) {
 
		try {
			File dir = new File(target);
			File[] files = dir.listFiles();
 
			if (files == null) {
				return;
			} else if (files.length == 0) {
//				System.out.println(target);
				dir.delete();
				return;
			}
 
			for(File file: files) {
				if (file.isDirectory()) {
					deleteEmptyDirectory(file.getPath());
				}
			}
		} catch (Exception e) {
			System.out.println(e);
		}
	}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください