Получить путь к папке Решения - 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д