引用文件的正确方法是什么?

时间:2013-12-24 22:33:26

标签: c# xml vb.net game-engine

我在尝试使用winforms应用程序在VB.NET中制作游戏时感到很乱。我在XML文档中有关于spritesheets(帧信息,动画时间等)的数据,我一直在引用该文件;

Dim XMLDocument As New XmlDocument
XMLDocument.Load("C:\Development\Personal\GameConcept\GameConcepts\GameConcepts\SpriteSheet_FrameInfo.xml")

然后我从各个节点获取相应的帧信息。

但是,据我所知,在发布此应用程序时,需要在用户计算机上存储的任何位置引用该XML文件表单;我应该用什么方法来引用文件?

1 个答案:

答案 0 :(得分:3)

通常,您会使用Path.Combine方法根据起始位置“构建”路径,例如the folder where your application was started

这允许您从相对路径(安装文件夹)到相应的文件,而无需对其进行硬编码。

这看起来像(“......”假设你把东西放在“bin \ Release”或类似的东西中):

XMLDocument.Load(Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "..\..\SpriteSheet_FrameInfo.xml"))