Как изменить абсолютный путь на относительный путь в C # Windows Forms - PullRequest
0 голосов
/ 27 февраля 2012

У меня работает абсолютный путь:

const string fileName = 
@"C:\Udvikling\MapEditor\MapEditorProject\Data\Track1.xml";

Но я хочу относительный путь. Я попробовал:

const string fileName = @"~\Data\Track1.xml";

Я получаю эту ошибку:

"Не удалось найти часть пути C: \ Udvikling \ RollerApp \ RollerGame \ MapEditorProject \ Bin \ Debug \ ~ \ Data \ Track1.xml ' "

1 Ответ

1 голос
/ 27 февраля 2012

Не добавляйте ~ символ и используйте метод Path.Combine для объединения 2 путей.

Более или менее так:

const string fileName = @"\Data\Track1.xml";

string combinedPath =  Path.Combine(@"C:\Udvikling\RollerApp\RollerGame\MapEditorProject\bin\Debug", 
         fileName);

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...