Have you tried this stream-reading solution?
var reader = new System.IO.FileStream("Path",
FileMode.Open,
FileAccess.Read,
FileShare.ReadWrite);