Я хочу перезаписать файл только для чтения. С файлом для чтения / записи.
Для файлов чтения / записи, если я использую File.Open(file, FileMode.Create)
, то, если файл существует, он удаляется и создается новый. (Хотя я подозреваю, что если он существует, он просто открывает файл и удаляет его содержимое, поэтому он не может справиться с файлами, которые он встречает в режиме чтения / записи).
Я пробовал с разными FileAccess
перечислениями, но ни один из них, похоже, не помог мне (я продолжаю получать UnauthorizedAccessException
).
Обходной путь заключается в том, что я просто устанавливаю файл для чтения / записи, прежде чем пытаюсь File.Open
и создаю новый файл, это единственный способ сделать это?
Спасибо