У меня есть несколько файлов с расширениями * .mol. В последней строке в некоторых из них есть текст "M END". Мне нужна программа, которая читает все эти файлы, ищет строку «M END» в этих файлах и записывает эту «M END» в те из них, у которых нет строки «M END» в конце файла.
Я написал следующий код C #, но он не работает.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace ConsoleApplication6
{
class Program
{
static void Main(string[] args)
{
foreach (string fileName in Directory.GetFiles("C:\\abc\\", "*.mol"))
{
System.IO.StreamReader file = new System.IO.StreamReader(fileName);
if ((file.ReadLine()) != ("M END"))
{
File.AppendAllText(fileName, "M END" + Environment.NewLine);
}
}
}
}
}
Пожалуйста, помогите мне!
Спасибо за все ответы.