Problem może trywialny ale jakoś nie umiem znaleźć rozwiązania ani w google ani na forum.
Piszę program w javie do sortowania filmów, jako że miałem problem z kodeckami w java to program uruchamia dany film za pomocą:
Desktop.getDesktop().browse(new URI(...sciezka do pliku...));
i wyswietla się w Media Player Classic gdy chce przenieść do któregoś z katalogów to moj program odpala następny czeka chwilę aby zwolnił się dostep do pliku i przenosi.
Jeśli zbyt wcześnie nastąpi próba kopiowania wyskakuje komunikat błędu:
Proces nie może uzyskać dostępu do pliku, ponieważ jest on używany przez inny proces.
W jaki sposób można sprawdzić czy jest już możliwy dostęp do pliku czy jeszcze nie? Tak, żeby nie czekać niepotrzebnie długo tylko w pętli co ileś ms spradzać.