Когда вы открываете файл, вы также можете выбрать долю файла, чтобы определить его поведение, когда другой файл требует этот файл:
(из MSDN: http://msdn.microsoft.com/en-us/library/y973b725.aspx)
Метод File.Open (String, FileMode, FileAccess, ** FileShare **)
Параметры
путь
Тип: System.String
Файл, который нужно открыть.
режим
Тип: System.IO.FileMode
Значение FileMode, которое указывает, создается ли файл, если он не существует, и определяет, будет ли содержимое существующих файлов сохранено или перезаписано.
доступ
Тип: System.IO.FileAccess
Значение FileAccess, которое указывает операции, которые можно выполнить с файлом.
* доля
* Тип: System.IO.FileShare *
Значение FileShare, указывающее тип доступа, который другие потоки имеют к файлу.