替代嵌套的Directory.GetParent()来浏览Project中的文件夹?

时间:2017-04-18 08:51:45

标签: c# path

我目前有一个项目,其结构中有几个文件夹。我正在使用PlayerDataHandler类,我需要访问/Assets/Data中的XML文件。

Folder Hierarchy

目前,我发现从/Source/Meta/PlayerInformation.cs/Assets/Data获取流的唯一方法是编写以下代码行:

 string xpathXmlPath = System.AppDomain.CurrentDomain.BaseDirectory;
 xpathXmlPath = Directory.GetParent(Directory.GetParent(Directory.GetParent(xpathXmlPath).FullName).FullName).FullName + @"\Assets\Data\XPathElements.xml";

我相信有更清洁的方法可以实现这一目标。有什么建议吗?

聚苯乙烯。我也尝试了以下结果,结果路径相同(\Overwatcher\OverwatcherWpf\OverwatcherWpf\bin\Debug\):

Assembly.GetExecutingAssembly().Location
Assembly.GetEntryAssembly().Location
AppDomain.CurrentDomain.BaseDirectory

0 个答案:

没有答案