You should use an overload method and specify file sharing explicitly (otherwise you will encounter UnauthorizedAccess
exceptions, when opening multiple streams):
var stream = File.Open(path, FileMode.Open, FileAccess.Read, FileShare.Read);
As long as its reading only - this should work fine.