Получить путь к папке Решения - C#

Узнай цену своей работы

Формулировка задачи:

Подскажите, как узнать путь к папке Решения? Только НЕ через
Она выдаёт путь к екзешнику, который лежит в /[папка решения]/bin/debug/ а мне нужно именно папку решения, чтобы формировать пути к вложенным папкам (как я это вижу, по крайней мере)
Не нашёл такого свойства/метода у Application http://msdn.microsoft.com/ru-ru/libr...vs.110%29.aspx
при установке отсительного пути, xml не находит... Может надо что-то где-то прописать, чтобы что-то его видело и как-то узнавало этот относительный путь, но я не в курсе...
Листинг программы
  1. public string[] LoadControlsContentText(UI.WindowCreator.WindowType wType, UI.ActionType aType)
  2. {
  3. if (!LoadXml("UI/UIStyles/DefaultText.xml"))
  4. return null;
  5. ...
  6. }private bool LoadXml(string path)
  7. {
  8. if (path != currentPath)
  9. {
  10. currentPath = path;
  11. XmlTextReader xReader = new XmlTextReader(path);
  12. try
  13. {
  14. xmlDoc.Load(xReader);
  15. }
  16. catch { return false; }
  17. //проверяем на корректность
  18. if (xReader.AttributeCount <= 0)
  19. return false;
  20. xReader.Dispose();
  21. }
  22. return true;
  23. }
Может быть я не так формулирую (Решение находится в папке [имя решения]... поидее, эта папка - "Папка решения" или нет?), но в поиске находит только вышеперечисленные ответы, которые мне не помогли т.к. выдают более глубокий путь, до экзешника. Мне нужно каким-то образом прописать пути до файлов в этих папочках, чтобы при переносе программы на другие машины, относительные пути сохранились. Получить папку решения, в которой они, собственно и лежат, на мой взгляд, было бы идеально.

Решение задачи: «Получить путь к папке Решения»

textual
Листинг программы
  1. DirectoryInfo di1;
  2. di1 = new DirectoryInfo(@"..\..\..");
  3. Console.WriteLine(di1.FullName);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.917 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы