У меня есть текстовый файл, и я хочу проверить, открыто ли это. проблема заключается в том, что можно открыть файл несколько раз, и нет исключения.Как проверить, используется ли текстовый файл?
Я пробовал:
stream = file.Open(FileMode.Open, FileAccess.ReadWrite, FileShare.None);
исключением.
Я также попытался
using (Stream stream = new FileStream("MyFilename.txt", FileMode.Open))
не исключение.
И даже
System.Diagnostics.Process.GetProcessesByName("MyFilename.txt").Length < 1
но даже если файл открыт, он returns 0
.
MyFilename.txt
- это просто имя, в реальном коде это реальный путь к файлу.
Что я могу написать insted?
Спасибо! Грейс
Thats what I need! Благодаря!! Вы решили мою проблему. – user2348001
Знаете ли вы другие типы, которые не будут блокироваться, например блокнот? – user2348001
Простите, нет, это пробная версия и посмотрите здесь – Steve