В настоящее время я работаю над проектом, где я должен удалить определенную строку текста из текстового файла.Удаление строки текста из файла from.txt
Это код, я уже:
static void Main(string[] args)
{
string line = null;
string line_to_delete = "--";
string desktopLocation = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
string text = Path.Combine(desktopLocation, "tim3.txt");
string file = Path.Combine(desktopLocation, "tim4.txt");
using (StreamReader reader = new StreamReader(text))
{
using (StreamWriter writer = new StreamWriter(file))
{
while((line = reader.ReadLine()) != null)
{
if (string.Compare(line, line_to_delete) == 0)
continue;
writer.WriteLine(line);
}
}
Об этом пишет только текст в новый текстовый файл, но не удаляет файлы ничего.
Спасибо. Основная проблема заключается в том, что мне просто нужно удалить определенную строку текста в txt-файле.
Столкнулись в отладчик? Это должно быть легко решить – CharlesB
Ну, у меня нет ошибок, но когда я запустил его, он копирует весь текст frm te first txt во второй. он не удаляет текст или символ, который я указываю. –
Взять на учет окончания строки. Покажите входные данные. Отладка может помочь вам и понять, что отличается в строках и почему сравнение не находит равных строк – gabba