Как получить полный корневой каталог ContentManager в XNA 4.0 - PullRequest
1 голос
/ 02 января 2012

Мне было интересно, знает ли кто-нибудь здесь, как найти полный путь (начиная с буквы диска) экземпляра ContentManager. используя это, я мог бы создать строку с нужным номером ".. \" для добавления к пути к файлу, когда я хочу загрузить файл из любого места на компьютере (например, из раздела реестра).

Так что в основном я спрашиваю, есть ли способ.

1 Ответ

0 голосов
/ 02 января 2012

Вы можете просто захотеть использовать System.GetFolderPath с одним из этих местоположений , скорее всего, с программными файлами.Оттуда вы можете перейти в каталог установки вашего приложения.Вы также можете использовать .Load ("\ MyFolder \ blah"), который будет загружаться с диска по умолчанию (например, C: \ MyFolder \ blah.xnb или как угодно).

Если вы хотите путь к вашему .exeфайл ...

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

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