使用 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