Ciao a tutti,
questa è la mia situazione:
ho fatto una piccola applicazione che durante il suo svolgimento crea dei files di testo dove va ad inserire delle stringhe tramite un PrintWriter. Crea anche delle directory per questi file.
Se l'utente sceglie di chiudere l'applicazione e di non salvare, io devo andare ad eliminare questi file e poi chiamare la
System.exit(0)
Non riesco a capire come mai a volte non riesce ad eliminare l'ultimo file creato e quindi non elimina neanche le directory che lo contengono! Oltretutto quello che non capisco è che a volte funziona e a volte no!
Potrebbe essere che la chiamata System.exit(0) messa così a breve, non dia il tempo fisico di effettuare le cancellazioni?(potrebbe sembrare una ca...ta ma è una cosa che mi è successa anche con l'accesso ad un DataBase!...anche se non credo sia questo il caso).
QUINDI VI DOMANDO:
di cosa mi devo preoccupare al momento che ho finito la scrittura su un FILE?
C'è qualche istruzione particolare per poter attendere ed assicurarsi che la cancellazione venga effettuata?
GRAZIE 1000 per l'ascolto!![]()
![]()