使用 Java 检查目录是否非空
java.io.File.list() 方法用于获取指定目录中的文件和子目录列表,该目录由其路径名定义。此文件列表存储在字符串数组中。如果此字符串数组的长度大于 0,则指定的目录不是空的。否则,它是空的。
如下所示提供一个演示该问题的程序 -
示例
import java.io.File;
public class Demo {
public static void main(String[] args) {
File directory = new File("C:\JavaProgram");
if (directory.isDirectory()) {
String[] files = directory.list();
if (directory.length() > 0) {
System.out.println("The directory " + directory.getPath() + " is not empty");
} else {
System.out.println("The directory " + directory.getPath() + " is empty");
}
}
}
}以上程序输出如下 -
输出
The directory C:\JavaProgram is not empty
现在让我们了解上述程序。
java.io.File.list() 方法用于获取 "C:\JavaProgram" 目录中的文件和子目录列表。然后,此文件列表存储在字符串数组 files[] 中。如果此字符串数组的长度大于 0,则指定的目录不是空目录,并会打印此信息。否则,它是空目录,则会打印此信息。如下所示提供一个演示该问题的代码片段 -
File directory = new File("C:\JavaProgram");
if (directory.isDirectory()) {
String[] files = directory.list();
if (directory.length() > 0) {
System.out.println("The directory " + directory.getPath() + " is not empty");
} else {
System.out.println("The directory " + directory.getPath() + " is empty");
}
}
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP