dovendo leggere un file .log (un file di testo), gestito da un gioco, in VB6.0 col codice

NumFile = FreeFile
Open File For Binary As NumFile
Get #NumFile, Buffer, Stringa
Close (NumFile)

in un attimo inserisco nella variabile Stringa il contenuto del file, anche se al momento è in uso da un altra applicazione (il gioco)

in VB2008 se uso il codice:

Try
Dim r As New IO.StreamReader(LogFilePath())
While Not r.EndOfStream
Riga = r.ReadLine
End While

r.Close()
Catch ex As Exception
End Try

ottengo immediatamente una eccezione di file già in usa da altra applicazione, il che è verissimo

domanda... come leggere in VB2008 un file già in uso da altra applicazione?