Use FileStream
and StreamReader
to avoid locks on files
Dim fs As New FileStream("c:\file.txt", FileMode.Open, FileAccess.Read, FileShare.ReadWrite)
Dim oRead As New System.IO.StreamReader(fs)
Dim file_lines As String = oRead.ReadToEnd
oRead.Close()
System.IO.File.WriteAllText("C:\file2.txt", file_lines)