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