难道是因为在 Debug 和 Release 版本之间切换,只是存储在棘手的地方?
资源中有一个 Logdump.txt,它应该是通用的 Logdump,但是打开
My.Resources.Logdump
的相同路径到文本框会返回不同的内容,而不是打开窗口时的内容。
日志条目在窗口打开时读取,相同的路径,但是当我单击一个按钮将文本刷新到完全相同的路径
My.Resources.Logdump
,它只返回我写入资源文件的文本“Logdump.txt” .带星号的条目不见了。那么他们来自哪里?看图片。
(编辑:我使用以下方法将字符串附加到文件中:
Dim file As System.IO.StreamWriter
file = My.Computer.FileSystem.OpenTextFileWriter(My.Resources.Logdump, True)
file.Write("Log Entry")
file.Close()
关于窗口加载、打开文件、保存文件等)
.txt 是嵌入式资源,它设置为始终复制。我尝试使用路径
My.Resources.Logdump
作为通用 Logdump,没有重复。
Logdump.txt
一方面被写入,但是当按下文本按钮(Textbox.Text = My.Resources.Logdump
)时它有不同的结果。
我也尝试过在内部使用
My.Settings.Logdump
字符串,但这非常不清楚并且有空异常错误。
现在可能通过使用修复它:
Dim fileReader As String
fileReader = My.Computer.FileSystem.ReadAllText(My.Resources.Logdump)
LDContent.Text = fileReader
代替:
LDContent.Text = My.Resources.Logdump