Задать вопрос
  • Замена строки в текстовом документе (редактирование строки) - как это сделать?

    Malal
    @Malal Автор вопроса
    freeExec, Спасибо вам большое . Присвоил реплэйсу значение str - и всё заработало . (И всё , как всегда : искал корень проблемы , но он оказался на поверхности)
    (P.s. я уже заметил , что при нажатии дважды кнопки , вместо того же ork1 может получиться ork11 , или же ork10 . уже работаю над этим)
  • Замена строки в текстовом документе (редактирование строки) - как это сделать?

    Malal
    @Malal Автор вопроса
    freeExec, товарищ - я прекрасно понимаю , что надо внимательно вчитываться , и скажу даже больше - я это и делал . Но дело в том , что я только начал учить язык , и я многого ещё не знаю . И вот я застрял на этом месте и не могу пойти дальше уже не один день .
    Что бы я не писал , у меня либо ничего не меняется в текстдоке , либо просто удаляются нужные строки , либо текстдок становится пустым , либо и вовсе все строки менялись на заменяемый текст .
    Вы пытаетесь мне помочь - спасибо вам большое , я ценю это . Но прошу понять : от того , что вы написали , яснее не стало , так как я сделал , как было предложено : был удален регекс , я пробовал дополнить прогу . То , что вы видите - самый рабочий вариант (потому что оно хотя бы запускается XD) . И вот я скинул то , что у меня вышло , с просьбой узнать , что здесь не так . Поэтому прошу : если вы знаете , что я сделал не так , и хотите реально помочь - не темните . Ещё раз спасибо вам за то , что пытаетесь мне помочь ;-)
  • Замена строки в текстовом документе (редактирование строки) - как это сделать?

    Malal
    @Malal Автор вопроса
    Hemul GM Я попробовал сделать , как вы сказали . Но оно у меня почему-то не работает . При этом , при наведении на строки реплэйса , visual studio почему-то "ругается" : выводит лампочку и предлагает поставить символ удаления перед строкой .
    Сейчас код выглядит так :
    string str = File.ReadAllText(AppDomain.CurrentDomain.BaseDirectory + "tester.txt");
                        str.Replace("archive.03 = tester\\Archives\\attrib_ork.sga", "archive.03 = tester\\Archives\\attrib_ork0.sga");
                        str.Replace("archive.03 = tester\\Archives\\attrib_ork1.sga", "archive.03 = tester\\Archives\\attrib_ork0.sga");
                        str.Replace("archive.03 = tester\\Archives\\data_ork.sga", "archive.03 = tester\\Archives\\data_ork0.sga");
                        str.Replace("archive.03 = tester\\Archives\\data_ork1.sga", "archive.03 = tester\\Archives\\data_ork0.sga");
                    File.WriteAllText(AppDomain.CurrentDomain.BaseDirectory + "tester.txt", str);

    (При написании ReadAllLines , VS ругается , что вместо string[] стоит string . Если ставить string[] , VS негодует и отключает все мои Replace-ы и WriteAllText . при написании str в начале скобок во WriteAllText , VS , при запуске лаунчера и нажатии соответствующей кнопки , выдает ошибку , что файл не найден)
  • Замена строки в текстовом документе (редактирование строки) - как это сделать?

    Malal
    @Malal Автор вопроса
    Hemul GM, нет - мне нужно заменить в подстроке ork.sga на ork1.sga так , чтобы этот же ork1.sga можно было поменять обратно , или же на другие значения (цифры после орка означают номера архивов , который лаунчер должен будет запускать вместе с игрой)