С острой системой ввода-вывода, сохранение проблемы текстового файла - PullRequest
1 голос
/ 23 марта 2011

Хорошо, я создал программу, которая должна работать, но, к сожалению, нет. Он загружает файл, сохраняет строку и модифицирует ее для отображения обычных символов ASCII. Программа не глючит, но файл не меняется. Вот часть кода:

string filePath = textBox1.Text;

if (File.Exists(filePath))
{
    var text = File.ReadAllText(filePath,Encoding.Unicode);
    StringBuilder sb = new StringBuilder(text);
    sb.Replace('ą', 'a');
    ...
    File.WriteAllText(filePath, text , Encoding.Unicode);
}

К сожалению, несмотря на то, что я сохраняю файл как Unicode, он все равно не меняет текст файла. Где может быть моя проблема? Спасибо за любую помощь.

1 Ответ

11 голосов
/ 23 марта 2011

Эта строка:

File.WriteAllText(filePath, text, Encoding.Unicode); 

должна быть:

File.WriteAllText(filePath, sb.ToString(), Encoding.Unicode); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...