Я написал небольшую программу для перебора большого количества файлов и внесения некоторых изменений, когда найдено определенное совпадение строк, у меня проблема в том, что разные файлы имеют разные кодировки.Поэтому я хотел бы проверить кодировку, а затем перезаписать файл в его исходной кодировке.
Какой самый красивый способ сделать это в C # .net 2.0?
Мой кодна данный момент выглядит очень просто;
String f1 = File.ReadAllText(fileList[i]).ToLower();
if (f1.Contains(oPath))
{
f1 = f1.Replace(oPath, nPath);
File.WriteAllText(fileList[i], f1, Encoding.Unicode);
}
Я посмотрел на Автоматическое обнаружение кодирования в C # , которое заставило меня понять, как я могу обнаружить кодирование, но я не уверен, как я могиспользуйте эту информацию для записи в той же кодировке.
Буду очень признателен за любую помощь здесь.