using(FileStream logFileStream = new FileStream(@"c:\test.txt", FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) { using(StreamReader logFileReader = new StreamReader(logFileStream)) { string text = logFileReader.ReadToEnd(); // Your code.. } }