Witam,
chcę uzyskać taki efekt kasuję plik i jeżeli się okaże że brak dostępu bo w tym momencie jest wykorzystywany przez drugą aplikację, robię odczekanie kilka sekund i ponownie próbuję go skasować.
Z góry dziękuje i pozdrawiam.
PiK
Witam,
chcę uzyskać taki efekt kasuję plik i jeżeli się okaże że brak dostępu bo w tym momencie jest wykorzystywany przez drugą aplikację, robię odczekanie kilka sekund i ponownie próbuję go skasować.
Z góry dziękuje i pozdrawiam.
PiK
No i gdzie masz problem?
http://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html#delete(java.nio.file.Path)
kasujesz, łapiesz wyjątek, czekasz...
while (!deleteFile() && (numOfTries < maxTries)) {
numOfTries++;
Thread.sleep(n);
}
Do implementacji deleteFile aby rozpoznac kiedy jest problem z dostepem do pliku (a nie przypadek gdzie np. plik w ogole nie istnieje) mozesz uzyc:
http://docs.oracle.com/javase/tutorial/essential/io/delete.html
Dziękuje za pomoc. Myślałem że jak złapię wyjątek to będę musiał kombinować z etykietą.
Pozdrawiam
PiK