javaで指定したファイルを含むフォルダを削除する方法は何ですか?
指定されたファイルをフォルダから削除するには、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を削除するファイル名に置き換えてください。このコードは指定されたフォルダおよびそのサブフォルダ内で、指定されたファイル名と同じファイルを検索して削除します。