【发布时间】:2013-03-07 09:22:18
【问题描述】:
基本上,我的应用程序中有一个文本文件(在应用程序属性的资源选项卡中)。
现在我正在尝试读取和写入该文件,读取工作正常,这是给我带来问题的写入部分。
我正在使用dim str as string = my.resources.textfile,它有效。
现在我正在尝试使用my.resources.textfile = str2,这给了我一个错误,指出该文件是只读的。
我该如何解决这个问题?
注意:我不喜欢将文件写入用户的 PC,因为需要写入的数据并不多,而且看起来有点不专业(在我看来),所以我更喜欢这样做的方法无需将文件写入用户的 PC。
【问题讨论】:
-
这并不容易(当然有可能),即使您可以轻松地将文件存储在可执行文件中,您仍然会写入用户磁盘并占用空间。应用程序将数据存储在磁盘上并非不专业。
-
好点,但是当它只是一个包含 1 行文本的小文本文件时,将其写入另一个文件是一种浪费。它基本上只是包含需要保存的登录凭据的 1 行文本。
-
你想太多了。我可以通过您正在使用 vb.net 的事实告诉您,您并没有在一个受限制的系统上运行,以至于将单行写入文件将是一种负担 - 请记住,写入可执行文件的解决方案本身会占用代码空间!
-
非常正确。但我必须问,为什么 VB.net 没有得到充分利用?您可以使用 vb 做与(大多数)其他语言几乎相同的事情,而且使用/学习起来要容易 100 倍。
-
我不同意它比它更容易学习 100 倍,但这个讨论不适合 StackOverflow。
标签: vb.net resources text-files overwrite