已经搜索了一段时间,似乎无法找到问题的答案。 我希望能够打开一个已经在使用的文件。这是我用来打开文件的代码:
OpenFileDialog openFile1 = new OpenFileDialog();
openFile1.Filter = "Text Files|*.log";
openFile1.Multiselect = true;
openFile1.Title = "Open log files";
if (openFile1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
richTextBox1.LoadFile(openFile1.FileName, RichTextBoxStreamType.PlainText);
_textArray = richTextBox1.Lines;
答案 0 :(得分:0)
除非打开文件的其他实体允许共享读取,否则不能这样做。因此,您必须使用FileShare.ReadWrite参数打开文件流。
已经有一些答案。
http://msdn.microsoft.com/en-us/library/b9skfh7s(v=vs.110).aspx Exception in opening a file that is already open How do I open a file that is opened in another application