特定のコードを使用してフォルダーからファイルを削除していますが、InputStreamを閉じることを忘れていた可能性があります。私が持っているコードは非常に大きいので、私が閉じていないすべてのInputstreamを見ることができません。開いているInputStreamがあるかどうかに関係なく、ファイルを削除する方法はありますか?フォルダー内のすべてのファイルを強制的に削除する
これは私が使っているコードの一部です。
File fin = new File("C:/ABC Statements final/");
File[] finlist = fin.listFiles();
for (int n = 0; n < finlist.length; n++) {
if (finlist[n].isFile()) {
System.gc();
Thread.sleep(2000);
finlist[n].delete();
}
}
私はコードを編集しました。このバージョンは機能します。
私は短い答えはノーであることを示唆していると思います。あなたは川をよく世話するべきです。 – MadProgrammer
それから私はすべてのInpustreamを通過したと言わなければなりませんコードにありますが、私はそれらの多くを閉じましたが、私はまだ同じエラーを受けました – ErrorNotFoundException
2つの考え。いくつかのもの、ファイルが開いている状態、アクセス許可の問題があります – MadProgrammer