如何读取资源中的 .txt 文件
How to read .txt file in Resources
找到一个已经回答了这个的问题?请link吧。我什么都没找到。
如何读取放在 Resources
文件夹中的 .txt
文件?下面的代码似乎没有找到文件,即使我知道我已经把它放在那里了。也许我做错了什么?
Using textreader As System.IO.TextReader = File.OpenText("Resources/map.txt")
这似乎不起作用。也没有:
Using textreader As System.IO.TextReader = File.OpenText(My.Resources.Map)
(Map
是我在Visual Studio里面给它取的名字).
或者,我如何在文件系统中找到该程序的 Debug/Resources
文件夹?我用什么方法?
有什么办法可以解决这个问题吗?当有人正在使用我的程序并想要保存地图文件时,最好的编程实践是将其保存在哪里? (因为我不能把它放在 Resources
中,因为它在 .exe
中)。只是 C:\Programs\ A new folder just for my program
?
N.B。 VB.NETWinForms
我相信这个问题是之前在这里的最佳答案:
Whosebug Question/Answer
Dim content As String = My.Resources.Map
我正在使用 Visual Studio 2015,我需要找到一种在我的程序中读取文本文件的方法。这是我发现的:
将现有文本文件添加为资源
在解决方案资源管理器中右键单击 [项目名称 - 您的项目],然后
Select 属性,然后是资源,
然后将文本文件添加为现有文本文件
(例如 - 您创建 myfile.txt 并将其放在您可以找到的地方)
然后,您可以将文本文件读取为行流或单个字符串
以行流形式读取资源文本文件。此示例将显示第一行。然后您可以使用 streamreader 代码访问所有行。
Dim lineA As String = String.Empty
Using reader As TextReader = New StringReader(My.Resources.myfile)
lineA = reader.ReadLine
MsgBox(lineA)
End Using
将资源文本文件作为单个字符串读取
并显示(例如)前 5 个字符
Dim LineB as String = MyResources.myfile
MsgBox(Mid(LineB,1,5))
找到一个已经回答了这个的问题?请link吧。我什么都没找到。
如何读取放在 Resources
文件夹中的 .txt
文件?下面的代码似乎没有找到文件,即使我知道我已经把它放在那里了。也许我做错了什么?
Using textreader As System.IO.TextReader = File.OpenText("Resources/map.txt")
这似乎不起作用。也没有:
Using textreader As System.IO.TextReader = File.OpenText(My.Resources.Map)
(Map
是我在Visual Studio里面给它取的名字).
或者,我如何在文件系统中找到该程序的 Debug/Resources
文件夹?我用什么方法?
有什么办法可以解决这个问题吗?当有人正在使用我的程序并想要保存地图文件时,最好的编程实践是将其保存在哪里? (因为我不能把它放在 Resources
中,因为它在 .exe
中)。只是 C:\Programs\ A new folder just for my program
?
N.B。 VB.NETWinForms
我相信这个问题是之前在这里的最佳答案: Whosebug Question/Answer
Dim content As String = My.Resources.Map
我正在使用 Visual Studio 2015,我需要找到一种在我的程序中读取文本文件的方法。这是我发现的: 将现有文本文件添加为资源 在解决方案资源管理器中右键单击 [项目名称 - 您的项目],然后 Select 属性,然后是资源, 然后将文本文件添加为现有文本文件 (例如 - 您创建 myfile.txt 并将其放在您可以找到的地方) 然后,您可以将文本文件读取为行流或单个字符串
以行流形式读取资源文本文件。此示例将显示第一行。然后您可以使用 streamreader 代码访问所有行。
Dim lineA As String = String.Empty
Using reader As TextReader = New StringReader(My.Resources.myfile)
lineA = reader.ReadLine
MsgBox(lineA)
End Using
将资源文本文件作为单个字符串读取 并显示(例如)前 5 个字符
Dim LineB as String = MyResources.myfile
MsgBox(Mid(LineB,1,5))