C# удаление строк в файле

  • Автор темы Автор темы Igorii
  • Дата начала Дата начала

Igorii

Client
Регистрация
21.02.2015
Сообщения
376
Реакции
313
Баллы
63
Помогите, пожалуйста, снипетом. Нужно в файле (путь в переменной), не привязанном к списку, удалить строки содержащие текст из переменной. В поиске не нашёл.
 
Помогите, пожалуйста, снипетом. Нужно в файле (путь в переменной), не привязанном к списку, удалить строки содержащие текст из переменной. В поиске не нашёл.
Нужен именно снипет C#?
Штатными кубиками это можно сделать достаточно просто:

- берем содержимое файла в переменную
- делаем замену на пустоту нужной последовательности
- записываем изменения в исх. файл
 
  • Оценить
Реакции: Igorii
Нужен именно снипет C#?
Штатными кубиками это можно сделать достаточно просто:

- берем содержимое файла в переменную
- делаем замену на пустоту нужной последовательности
- записываем изменения в исх. файл
Да, нужен именно снипет. И на кубиках, в этом случае, если будет частичное совпадение, то удалится только часть строки.
 
Помогите, пожалуйста, снипетом. Нужно в файле (путь в переменной), не привязанном к списку, удалить строки содержащие текст из переменной. В поиске не нашёл.
C#:
Развернуть Свернуть Копировать
string path = Path.Combine(project.Directory, "file.txt"); // Путь к файлу
string line = "555"; // Подстрока, для сравнения

File.WriteAllLines(path, File.ReadAllLines(path).Where(x => !x.Contains(line))); // Собственно читаем все, которые не содержат подстроку, записываем обртно
 
  • Оценить
Реакции: Sergodjan и Igorii
C#:
Развернуть Свернуть Копировать
string path = Path.Combine(project.Directory, "file.txt"); // Путь к файлу
string line = "555"; // Подстрока, для сравнения

File.WriteAllLines(path, File.ReadAllLines(path).Where(x => !x.Contains(line))); // Собственно читаем все, которые не содержат подстроку, записываем обртно
Супер, работает! Спасибо!
 
  • Оценить
Реакции: BAZAg

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)