Получить путь к папке Решения - 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);

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


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

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

12   голосов , оценка 3.917 из 5
Похожие ответы