2008-12-01 46 views
1

我添加了一个文本文件到testapp的解决方案,我想读取所述文件。我不记得如何做到这一点,我知道这与反射有关,但我需要朝正确的方向推动。访问内部文件VB.NET

回答

2

如果将文本文件添加到.ResX文件中,您可以拥有所有优势(例如动态更新)并且无需担心与实际文件进行交互。 VB会自动创建一个类来访问文件 - 假设你有Resources.resx。你可以用My.Resources.MyFile来访问它 - 它会返回一个字符串。

+0

甚至更​​好,非常感谢:d – Anders 2008-12-01 19:30:32

-1

我会写一些代码,而是找到了一个更好的解释here

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

1

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

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

你说的是在解决方案中嵌入文本文件作为一种资源 - 即编译?

对于您需要的组件类的一个实例(referecning你,大会称为GetExecutingAssembly静态成员),在那里,您拨打GetManifestResourceStream