要刪除文件夾下的指定文件,可以使用Java的File類和遞歸的方法來實現。以下是一個示例代碼:
import java.io.File;
public class DeleteFilesInFolder {
public static void main(String[] args) {
String folderPath = "path/to/folder";
String fileName = "file.txt";
deleteFileInFolder(folderPath, fileName);
}
public static void deleteFileInFolder(String folderPath, String fileName) {
File folder = new File(folderPath);
if (folder.exists() && folder.isDirectory()) {
File[] files = folder.listFiles();
if (files != null) {
for (File file : files) {
if (file.isFile() && file.getName().equals(fileName)) {
file.delete();
System.out.println(file.getName() + " deleted.");
} else if (file.isDirectory()) {
deleteFileInFolder(file.getAbsolutePath(), fileName);
}
}
}
}
}
}
請將folderPath
變量替換為要刪除文件的文件夾的路徑,將fileName
變量替換為要刪除的文件名。該代碼會在指定的文件夾及其子文件夾中搜索并刪除所有與指定文件名相同的文件。