Witam,
Poszukuję skryptu / funkcji, które zwróci true/false w zależności czy dany plik jest używany przez jakiś proces czy też nie.
Podczas odczytywania tagów mp3 plików w danym folderze program wysypuje się i wyświetla komunikat o błędzie
"Cannot open file "[nazwa]". Proces nie może uzyskać dostępu do pliku, ponieważ jest on używany przez inny proces."
jeśli dany plik jest używany np. odtwarzany.
Odczytuję je poprzez
fmp3:=TFileStream.Create(mp3File, fmOpenRead);
try
fmp3.position:=fmp3.size-128;
fmp3.Read(ID3,SizeOf(ID3));
finally
fmp3.free;
end;;
może istnieje inny sposób niezależny od używania pliku przez procesy?