Salve,

dopo il topic di ieri mi ripresento con un nuovo problema..

Dopo aver letto un file con FileStream e StreamReader, dovrei cancellarlo, ma mi dice che è già in uso in un altro processo (quello della mia applicazione sicuramente).

Premetto che ho liberato le risorse con flush() e dispose(), ma niente..

codice:
                myFileStream = New FileStream("config.php", FileMode.Open, FileAccess.Read, FileShare.Delete)
                myStreamReader = New StreamReader(myFileStream)
                contenuto = myStreamReader.ReadToEnd
                myFileStream.Flush()
                myFileStream.Dispose()
                myFileStream.Close()
                myStreamReader.Dispose()
                myStreamReader.Close()
                IO.File.Delete("config.php")
Come debbo fare?