可以使用遞歸的方式來清空文件夾下所有的文件。以下是一個示例代碼:
import java.io.File;
public class ClearFolder {
public static void main(String[] args) {
String folderPath = "C:/path/to/folder";
clearFolder(folderPath);
}
public static void clearFolder(String folderPath) {
File folder = new File(folderPath);
if (folder.exists() && folder.isDirectory()) {
File[] files = folder.listFiles();
if (files != null) {
for (File file : files) {
if (file.isDirectory()) {
clearFolder(file.getAbsolutePath());
} else {
file.delete();
}
}
}
}
}
}
在上面的示例中,clearFolder
方法會遞歸地清空指定文件夾下的所有文件。首先,它會檢查文件夾是否存在并且是一個文件夾。如果是,它會獲取文件夾中的所有文件,并對每個文件進行處理。如果文件是一個文件夾,則遞歸調用clearFolder
方法來清空該文件夾。如果文件是一個文件,則直接刪除。
要清空的文件夾路徑可以根據實際情況進行修改。