ContentManager
имеет свойство RootDirectory
, которое определяет папку, в которой хранится контент менеджера контента. Путь указывается относительно исполняемой папки, поэтому вы можете создать путь к содержимому, используя его вместе с именем, которое вы указываете при загрузке содержимого.
Например, если вы загружаете текстуру .PNG следующим образом:
Texture2D texture = Content.Load<Texture2D>("SomeTexture")
Тогда путь к этой текстуре можно построить так:
string path = Content.RootDirectory + Path.DirectorySeparator + "SomeTexture" + ".png"
Обратите внимание, что вам нужно знать тип файла, чтобы узнать, что это за расширение. Это также предполагает, что вы не изменили имя в свойствах элемента содержимого, поэтому ключ, который вы используете в вызове Load
, соответствует имени файла, что он делает по умолчанию.
Если вы храните свой контент в подпапках, вы просто добавляете их, чтобы создать полный путь.
Если вам нужен полный путь к диску, а не относительный, вы можете получить путь к исполняемому файлу и добавить его к Content.RootDirectory
. Google - ваш друг в этом отношении.