我想做的是覆盖只读文件,使用读/写文件。对于可读/写文件,如果我使用
File.Open(file, FileMode.Create)
,那么如果该文件已存在,则该文件将被删除并创建新文件。(虽然我怀疑如果文件已经存在,它只会打开文件并删除内容,这就是它无法应对遇到的可读/写文件的原因)。我尝试了不同的FileAccess
枚举,但没有一个能帮助我(我一直收到UnauthorizedAccessException
)。
解决方法是在尝试File.Open
和创建新文件之前将文件设置为可读/写。 这是唯一的方法吗?
谢谢