在Visual Studio项目中阅读文本文档

5

我已经在我的项目中添加了一个包含大量文本的 .txt 文件,现在我需要读取该文件并将其打印在 richtextbox 中。

有什么线索可以访问这个文件吗?

2个回答

7
您应该将它放在资源文件夹中,可以通过“我的项目”>“资源”访问。选择“添加现有文件”并导入您的文本文件。然后,您可以使用语法Properties.Resources.<resource name>将其作为字符串访问,并将其赋值给您的RichTextBox的Text属性。
或者,如果您需要将整个内容作为字符串读取,可以使用System.IO.File.ReadAllText函数来从文件中读取。

好的,谢谢。我以前没有接触过那个,所以谢谢 ^^ - user1071461

2

如果您不想将文件嵌入资源中,可以将 Copy to Output Directory 设置为 true。然后,您可以使用 File.ReadAllLines(filename) 读取文件的所有行作为 string[]。接着,您可以使用 textBox.Text 设置文本。

如果您想要将其嵌入,请参见 @minitech 的另一篇帖子。


尝试加载调试/文本.txt的程序。 - user1071461
如果文件已复制到输出目录,则可以使用File.ReadAllLines("text.txt")加载文本。 - Matthias

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接