使用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;
}
提前谢谢!
答案 0 :(得分:2)
您现在拥有的代码只会获取文件路径。您需要添加的是实际打开文件并读取其内容的代码。
我们说你的文件包含一些文字。您可以使用以下行将完整文件作为文本读取:
System.IO.File.ReadAllText(fullPath);
如果您的文件包含二进制数据等其他数据,您可以使用:
System.IO.File.ReadAllBytes(fullPath);
而不是一次读取所有数据,您可以一次读取一行或几个字节。文档中的一个好地方是:Common I/O Tasks