【发布时间】:2016-05-24 09:21:21
【问题描述】:
我在我的项目资源中创建了一个名为“Notes”的文本文件,并希望将RichTextBox 的文本加载/保存到它。我尝试在路径中使用MyProject.My.Resources.Notes。它在代码窗口中没有显示任何错误,但是当我运行它时,它会显示错误。
这是我用来加载文本的内容:
RichTextBox1.Text = System.IO.File.ReadAllText(MyProject.My.Resources.Notes)
这是我用来保存它的:
System.IO.File.WriteAllText(MyProject.My.Resources.Notes, RichTextBox1.Text)
这不是重复的。我没有得到其他问题的答案
【问题讨论】:
-
在保存的同时我得到了这些:
FileNotFoundException was unhandled和A first chance exception of type 'System.IO.FileNotFoundException' occurred in mscorlib.dll -
如果您已将名为“Notes”的文本文件添加到项目的资源中(使用项目属性页面的“资源”选项卡),您可以像
Dim myNotes As String = My.Resources.Notes一样阅读它。但是,您不能写入资源。如果你想更新它,你可以写在别的地方,或者改用My.Settings。 -
有没有其他方法可以在应用程序本身中存储文本而不使用
My.Settings,因为它们是注释并且可以是多行的。 -
应用程序资源不是数据库。所以,不,你不能在运行时写入它。