Си диез / Говнокод #6102 Ссылка на оригинал

0

  1. 1
string relativedir = Directory.GetParent(Directory.GetParent(Directory.GetParent(Directory.GetCurrentDirectory()).ToString()).ToString()).ToString()<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="5d761d">[email protected]</a>"\Webapplication2\App_Data\";

ссылка на базу данных в другой папке

Запостил: oldnavy1989 oldnavy1989, (Updated )

Комментарии (57) RSS

    • "..\..\MyDir\1.txt" //Поднимается на две директории вверх и в ней в директории MyDir указывает на файл 1.txt
      Понятно? Т.е. корневые каталоги можно получать с помощью пути.
      Ответить
      • спасибо ))

        string connectionString = @"data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=..\..\Web application2\App_Data\ASPNETDB.mdf;User Instance=true";

        так не работает =(
        Ответить
        • Так у вас там на три уровня надо подняться вверх
          Ответить
          • Такой расклад:

            main\folder 1\App_data\DB.mdf - че надо открыть
            main\folder 2\file.cs - откуда надо открыть

            получается ..\folder 1\App_data\DB.mdf верно?
            не работает
            Ответить
            • ..\..\..\ не работает

              е удалось прикрепить базу данных, которой автоматически было присвоено имя, к файлу ..\..\..\Web application2\App_Data\ASPNETDB.mdf. База данных с таким именем уже существует, указанный файл нельзя открыть, или он находится на общем ресурсе UNC
              Ответить
  • хех, до-диезники совсем в компьютерах не разбираются
    Ответить
      • а у вас программа на рулоне туалетной бумаги выполняться будет?
        Ответить
      • сам же выше продемонстрировал обезьянке пример относительного пути
        файловая, мать её система, это не мышкой в CASE тулзе накликивать
        Ответить
    • "разбирательство в компьютере" не корелирует с языком программирования
      харош беспочвенно стебаться
      Ответить
      • > корелирует
        пхпшник во фразе выше сделал бы, как минимум, две ошибки, потому что не тренировался писать "программист" рядом со своим именем
        Ответить
        • я даже знаю почему.
          и вы сейчас узнаете: потому что он всегда писал "хакер" = )
          Ответить
          • - мама, сколько раз повторять: я не "нахер", я хакер !!!
            Ответить
  • Странно, что при всех этих GetParent и GetCurrent не используется DirectorySeparatorChar.
    Ответить
  • особенно радует хардкод после знака +
    неужто такие вещи нельзя хранить где-нить в конфиге?
    Ответить
  • Ой как тут мало *ниховодов....

    Буду кратким: "../../file" != "$(dirname $(dirname $(pwd)))/file" потому что директория в пути может быть симлинком. А Винды умеют симлинки уж как с W2K.
    Ответить
      • $() - это башизм для ``. читабельней и поддерживает вложеность. но работает только в баше.

        echo "`date`" и echo "$(date)" делают тоже самое что и простой вызов date - печатают дату.
        Ответить
  • Разобрался, вот как надо было:

    string connectionString = @"data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=" + Path.GetFullPath(@"..\..\..\Web application2\App_Data\ASPNETDB.mdf") +";User Instance=true";

    Норм?
    Ответить
      • здесь не лучшее место для поиска помощи ...
        хотя, если бы TheCalligrapher шарил в шарпах ...
        P.S. лучше идите на форумы 🙂
        Ответить
      • помочь - это в соседнее отделение.
        тут - посмеяться над глупостью и поумничать.
        спасибо что зашли, было забавно.
        Ответить

Добавить комментарий

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8