string exeFile = (new System.Uri(Assembly.GetEntryAssembly().CodeBase)).AbsolutePath;
string exeDir = Path.GetDirectoryName(exeFile);
string fileName = Path.Combine(exeDir, @"..\..\xml\SalesOrderXMLData.csv.xml");
Здравствуйте,
Приведенный выше код работает, если проект находится, например, в
C: \ Code \
но не если его в
C: \ Documents and Settings \ Naim \ Мои документы ..
Если бы у меня была строка, я бы использовал escape-символы, где это необходимо, но в этом случае я не знаю, как обойти это.
Обновление: result fileName = "D: \ Naim \ My% 20Documents \ Visual% 20Studio% 202008 \ Projects \ XML_Gen \ XML_Gen \ bin \ Debug \ .. \ .. \ xml \ SalesOrderXMLData. csv.xml»
Любая помощь приветствуется.
Спасибо