Получить путь к папке Решения - C#
Формулировка задачи:
Подскажите, как узнать путь к папке Решения?
Только НЕ через
Может быть я не так формулирую (Решение находится в папке [имя решения]... поидее, эта папка - "Папка решения" или нет?), но в поиске находит только вышеперечисленные ответы, которые мне не помогли т.к. выдают более глубокий путь, до экзешника.
Мне нужно каким-то образом прописать пути до файлов в этих папочках, чтобы при переносе программы на другие машины, относительные пути сохранились. Получить папку решения, в которой они, собственно и лежат, на мой взгляд, было бы идеально.
Она выдаёт путь к екзешнику, который лежит в /[папка решения]/bin/debug/ а мне нужно именно папку решения, чтобы формировать пути к вложенным папкам (как я это вижу, по крайней мере)
Не нашёл такого свойства/метода у Application
http://msdn.microsoft.com/ru-ru/libr...vs.110%29.aspx
при установке отсительного пути, xml не находит... Может надо что-то где-то прописать, чтобы что-то его видело и как-то узнавало этот относительный путь, но я не в курсе...
public string[] LoadControlsContentText(UI.WindowCreator.WindowType wType, UI.ActionType aType)
{
if (!LoadXml("UI/UIStyles/DefaultText.xml"))
return null;
...
}private bool LoadXml(string path)
{
if (path != currentPath)
{
currentPath = path;
XmlTextReader xReader = new XmlTextReader(path);
try
{
xmlDoc.Load(xReader);
}
catch { return false; }
//проверяем на корректность
if (xReader.AttributeCount <= 0)
return false;
xReader.Dispose();
}
return true;
}Решение задачи: «Получить путь к папке Решения»
textual
Листинг программы
DirectoryInfo di1; di1 = new DirectoryInfo(@"..\..\.."); Console.WriteLine(di1.FullName);