Я пытаюсь удалить строки, которые находятся между двумя разными линиями.В настоящее время у меня есть:
string s = "";
String path = @"C:\TextFile";
StreamWriter sw = new StreamWriter(path, true);
StreamReader sr = new StreamReader(path, true);
s = sr.ReadLine();
if (s=="#Start")
{
while (s != "#End")
{
sw.WriteLine(s);
//need something here to overwrite existing data with s not just add s
}
}
sr.Close();
sw.Close();
Содержимое моего текстового файла выглядит следующим образом:
#Start
facebook.com
google.com
youtube.com
#End
Я пытался следовать Эффективный способ удаления строки из текстового файла однако он удаляет любой файл, содержащий определенный символ, тогда как за пределами диапазона есть другие строки, содержащие .com
, которые я не хочу удалять
Я хочу удалить все содержимое в промежутке между запускоми завершается, так что после запуска метода остатки текстового файла
#Start
#End