Kasowanie pliku - Access Denied

Kasowanie pliku - Access Denied
PI
  • Rejestracja: dni
  • Ostatnio: dni
0

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

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

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...

Tgc
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 178
0
Kopiuj
		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

PI
  • Rejestracja: dni
  • Ostatnio: dni
0

Dziękuje za pomoc. Myślałem że jak złapię wyjątek to będę musiał kombinować z etykietą.

Pozdrawiam
PiK

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.