openfiledialog,已打开使用文本文件

时间:2014-09-27 19:22:17

标签: c# openfiledialog

已经搜索了一段时间,似乎无法找到问题的答案。 我希望能够打开一个已经在使用的文件。这是我用来打开文件的代码:

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;

1 个答案:

答案 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