Javaexamples-dir-empty
提供:Dev Guides
Javaの例-空のディレクトリ
問題の説明
ディレクトリが空であるかどうかを取得する方法は?
溶液
次の例では、Fileクラスのfile.isDirectory()、file.list()およびfile.getPath()メソッドを使用して、ディレクトリのサイズを取得します。
import java.io.File;
public class Main {
public static void main(String[] args) {
File file = new File("/data");
if (file.isDirectory()) {
String[] files = file.list();
if (files.length > 0) {
System.out.println("The " + file.getPath() + " is not empty!");
}
}
}
}
結果
上記のコードサンプルは、次の結果を生成します。
The D://Java/file.txt is not empty!
以下は、ディレクトリが空であるか、Javaにないという別のサンプル例です。
import java.io.File;
public class CheckEmptyDirectoryExample {
public static void main(String[] args) {
File file = new File("C:\\New folder");
if(file.isDirectory()){
if(file.list().length > 0) {
System.out.println("Directory is not empty!");
} else {
System.out.println("Directory is empty!");
}
} else {
System.out.println("This is not a directory");
}
}
}
上記のコードサンプルは、次の結果を生成します。
Directory is empty!