Метод File.AppendAllText
Метод File.AppendAllText не затирает
старые данные: новый текст добавляется
в конец. Если файла не было, он
создаётся. Асинхронная версия -
AppendAllTextAsync. Для полной
замены используйте
WriteAllText.
Синтаксис
File.AppendAllText(path, text);
Пример
Давайте допишем текст к abcde.txt:
using System;
using System.IO;
class Program
{
static void Main()
{
File.WriteAllText("abcde.txt", "abcde");
File.AppendAllText("abcde.txt", "12345");
string res = File.ReadAllText("abcde.txt");
Console.WriteLine(res);
}
}
Результат выполнения кода:
"abcde12345"
Пример
Давайте создадим файл одной дописью:
using System;
using System.IO;
class Program
{
static void Main()
{
File.AppendAllText("12345.txt", "12345");
string res = File.ReadAllText("12345.txt");
Console.WriteLine(res);
}
}
Результат выполнения кода:
"12345"
Пример
Давайте дважды допишем один символ:
using System;
using System.IO;
class Program
{
static void Main()
{
File.WriteAllText("abcde.txt", "abcde");
File.AppendAllText("abcde.txt", "1");
File.AppendAllText("abcde.txt", "2");
string res = File.ReadAllText("abcde.txt");
Console.WriteLine(res);
}
}
Результат выполнения кода:
"abcde12"
Смотрите также
-
AppendAllLines,
дописать строки с переводами -
WriteAllText,
полная перезапись -
ReadAllText,
прочитать итог -
File,
обзор методов