ディレクトリ内のフォルダーからすべてのファイルを削除する方法について質問しましたが、フォルダーは保持します。これは次の場所にあります。
目的の解決策の 1 つは、これを達成するために再帰を使用することでした。
public void DeleteFiles() {
File file =
new File(
"D:/Documents/NetBeansProjects/printing~subversion/fileupload/web/"+
"resources/pdf/");
System.out.println("Called deleteFiles");
if (file.isDirectory()) {
for (File f : file.listFiles()) {
DeleteFiles();
}
} else {
file.delete();
}
}
ただし、スタックオーバーフローエラーが発生するまで、呼び出されたdeleteFilesでいっぱいのコンソールを取得するだけで、ディレクトリを調べてファイルを見つけて削除するようには見えません。どうすればこれを達成できますか?