访问VB.NET内部文件

访问VB.NET内部文件,vb.net,Vb.net,我在testapp的解决方案中添加了一个文本文件,我想读取该文件。我不记得怎么做了,我知道这与反射有关,但我需要朝着正确的方向努力。我本来打算写一些代码,但却找到了更好的解释 在您的情况下,您需要使用应用程序路径而不是“C:\”我本来打算编写一些代码,但是找到了更好的解释 在您的情况下,您需要使用应用程序路径而不是“C:\”如果将文本文件添加到.ResX文件中,您可以获得所有好处(例如动态更新),并且不必担心与实际文件交互。VB将自动创建一个类来访问该文件-假设您有Resources.resx。

我在testapp的解决方案中添加了一个文本文件,我想读取该文件。我不记得怎么做了,我知道这与反射有关,但我需要朝着正确的方向努力。

我本来打算写一些代码,但却找到了更好的解释


在您的情况下,您需要使用应用程序路径而不是“C:\”

我本来打算编写一些代码,但是找到了更好的解释


在您的情况下,您需要使用应用程序路径而不是“C:\”

如果将文本文件添加到.ResX文件中,您可以获得所有好处(例如动态更新),并且不必担心与实际文件交互。VB将自动创建一个类来访问该文件-假设您有Resources.resx。您可以使用My.Resources.MyFile访问它-它将返回一个字符串。

如果将文本文件添加到.ResX文件中,您可以获得所有好处(例如,动态更新),并且不必担心与实际文件交互。VB将自动创建一个类来访问该文件-假设您有Resources.resx。您可以使用My.Resources.MyFile访问它-它将返回一个字符串。

您是否将该文件添加为资源?在这种情况下,只需使用文件的
My.Resources.name\u
即可访问其(
String
)内容。否则,在VB中读取文本文件的最简单方法是使用以下命令

Dim content = My.Computer.FileSystem.ReadAllText("filename")

您是否将该文件添加为资源?在这种情况下,只需使用文件的
My.Resources.name\u
即可访问其(
String
)内容。否则,在VB中读取文本文件的最简单方法是使用以下命令

Dim content = My.Computer.FileSystem.ReadAllText("filename")

您是说将文本文件作为资源嵌入到解决方案(即编译的)中吗


为此,您需要一个程序集类的实例(引用您的程序集,程序集有一个名为GetExecutionGassembly的静态成员),从那里您可以调用GetManifestResourceStream

您是说将文本文件作为资源嵌入解决方案中-即编译的

为此,您需要一个程序集类的实例(引用您的程序集,程序集有一个名为GetExecutionGassembly的静态成员),从那里您可以调用GetManifestResourceStream