Ho utilizzato una parte specifica di codice per eliminare i file da una cartella ma si sta rivelando molto problematico perché forse ho dimenticato di chiudere un InputStream o due. Il codice che ho è così grande che non riesco a vedere tutti gli Inputstream che non ho chiuso. C'è un modo per cancellare file se c'è un InputStream aperto o no?Forza Elimina tutti i file da una cartella
Questo è il pezzo di codice che ho utilizzato;
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();
}
}
Ho modificato il codice. Questa versione funziona.
Suggerirei che la risposta breve è no. Dovresti prenderti cura di te di meglio. – MadProgrammer
Quindi dovrei dire che ho attraversato Every Inpustream. C'è nel codice e ho chiuso tutti quanti, ma ho ancora lo stesso errore – ErrorNotFoundException
2 pensieri. Alcuni, alcuni dove è in possesso di un file aperto e/o c'è un problema di autorizzazioni – MadProgrammer