如何在XNA 4.0中获取ContentManager的完整根目录

时间:2012-01-02 00:56:57

标签: c# xna xna-4.0 filepath

我想知道这里是否有人知道如何找到ContentManager实例的完整路径(从驱动器号开始)。使用这个我可以创建一个字符串,其中包含正确数量的“.. \”,以便在我想从计算机上的任何其他位置加载文件时附加到文件路径(例如,从注册表项)。

所以基本上我在问是否有办法。

1 个答案:

答案 0 :(得分:0)

您可能只想将System.GetFolderPaththese locations中的一个一起使用,很可能是程序文件。从那里,您可以导航到应用程序的安装目录。你也可以使用.Load(“\ MyFolder \ blah”),它将从默认磁盘加载(例如C:\ MyFolder \ blah.xnb或其他)。

如果您想要.exe文件的路径......

using System.IO;
using System.Windows.Forms;

//blah blah
string GetAppDir()
{
    return Path.GetDirectoryName(Application.ExecutablePath);
}