Метод File.AppendAllLines
Метод File.AppendAllLines добавляет
строки после уже существующего содержимого.
Между дописываемыми строками ставится
перевод строки. Файл создаётся, если его
не было. Есть AppendAllLinesAsync.
Синтаксис
File.AppendAllLines(path, lines);
Пример
Давайте допишем строку к abcde.txt:
using System;
using System.IO;
class Program
{
static void Main()
{
File.WriteAllLines("abcde.txt", new[] { "abcde" });
File.AppendAllLines("abcde.txt", new[] { "12345" });
string[] lines = File.ReadAllLines("abcde.txt");
Console.WriteLine(lines.Length);
}
}
Результат выполнения кода:
2
Пример
Давайте прочитаем вторую строку после дописи:
using System;
using System.IO;
class Program
{
static void Main()
{
File.WriteAllLines("12345.txt", new[] { "12345" });
File.AppendAllLines("12345.txt", new[] { "abcde" });
string res = File.ReadAllLines("12345.txt")[1];
Console.WriteLine(res);
}
}
Результат выполнения кода:
"abcde"
Пример
Давайте создадим файл только дописью строк:
using System;
using System.IO;
class Program
{
static void Main()
{
File.AppendAllLines("abcde.txt", new[] { "abcde", "12345" });
string res = File.ReadAllLines("abcde.txt")[0];
Console.WriteLine(res);
}
}
Результат выполнения кода:
"abcde"
Смотрите также
-
AppendAllText,
дописать одну строку текста -
WriteAllLines,
заменить все строки -
ReadAllLines,
прочитать массив строк -
File,
классFile