Я хочу открыть текстовый файл, добавить одну строку к нему, а затем закрыть его.
262
Вы можете использовать File.AppendAllText
для этого:
File.AppendAllText(@"c:\path\file.txt", "text content" + Environment.NewLine);
using (StreamWriter w = File.AppendText("myFile.txt"))
{
w.WriteLine("hello");
}
Выбор один! Но первое очень просто. Последнее может быть использовано для манипулирования файлами:
источник
Или вы могли бы использовать
File.AppendAllLines(string, IEnumerable<string>)
источник
Возможно, вы захотите проверить класс TextWriter .
источник
File.AppendText сделает это:
источник
Технически лучший способ, вероятно, заключается в следующем:
источник
источник
Мы можем использовать
при открытии файла
Первый параметр - это строка для хранения полного пути к файлу. Второй параметр - это режим добавления, который в этом случае становится истинным
Запись в файл может быть выполнена с помощью:
writer.Write(string)
или
writer.WriteLine(string)
Образец кода
источник