Редактировать определенные строки текстового файла - c # - PullRequest
0 голосов
/ 01 декабря 2011

У меня есть текстовый файл ...

HELLO
GOODBYE
FAREWELL

.. и две строковые переменные, запрашиваемое и новое имя.Я пытаюсь написать программу, которая удаляет «запрошенный» из текстового файла и добавляет «новое имя».Однако я не знаю концепций и кода для этого.Единственная концепция, которую я могу придумать, - это добавить все строки в массив, затем удалить из него «запрошенный» и добавить «новое имя» ... но я не знаю код.

Я извиняюсь, если этоглупый вопрос, я новичок в c #.Помощь очень ценится.:)

Ответы [ 2 ]

1 голос
/ 01 декабря 2011

Так же просто, как:

string path = "file path here";
List<string> lines = File.ReadAllLines(path).ToList();
lines.RemoveAll(line => line.Equals(requested));
lines.Add(newname);
File.WriteAllLines(path, lines);
1 голос
/ 01 декабря 2011

Ваша идея должна работать нормально.

Вот ссылка на то, как получить содержимое текстового файла в коллекцию списков. http://www.dotnetperls.com/readline

Тогда вы можете использовать List.Add ("newname"); и List.Remove («запрошенный»);

Между прочим, нет глупых вопросов, только глупые люди публиковали жалобы на это: D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...