打开没有对话框的文件

时间:2014-05-15 17:46:05

标签: c#

使用openFileDialog,您可以选择一个文件,按“OPEN”后,它会将所选文件的文件路径(c:\ blob \ template)粘贴到文本框中。

我想自动选择文件c:\ blob \ template en然后将文件路径放在文本框中。基本上与没有对话框的openfiledialog完全相同。我一直试图这样做一段时间了。有人可以帮我解决这个问题吗?我不知道如何实现这一点。

我只能获取文件路径并将字符串粘贴到文本框中,但这只是用字符串填充框。我需要在那里加载文件/模板。

  private void txt()
    {
        string fileName = "template";
        string fullPath;           
        fullPath = Path.GetFullPath(fileName);
        lblFirstTemplate.Text = fullPath;

    }

提前谢谢!

1 个答案:

答案 0 :(得分:2)

您现在拥有的代码只会获取文件路径。您需要添加的是实际打开文件并读取其内容的代码。

我们说你的文件包含一些文字。您可以使用以下行将完整文件作为文本读取:

System.IO.File.ReadAllText(fullPath);

如果您的文件包含二进制数据等其他数据,您可以使用:

System.IO.File.ReadAllBytes(fullPath);

而不是一次读取所有数据,您可以一次读取一行或几个字节。文档中的一个好地方是:Common I/O Tasks