await File.WriteAllLinesAsync(path, new[] { "Hello Metanit.com", "Hello work" });
await File.WriteAllLinesAsync(path, new[] { "Hello Metanit.com", "Hello work" });
await File.WriteAllLinesAsync(path, new[] { "Hello Metanit.com", "Hello work" });
Xuddi shunday, faylni o'qiyotganda, agar faylning har bir satrini alohida hisoblamoqchi bo'lsak, ni ReadAllText / ReadAllTextAsyncishlatish o'rniga ReadAllLines / ReadAllLinesAsync.
Kodlash
Qo'shimcha parametr sifatida matnli faylni o'qish/yozish usullari kodlashni System.Text.Encoding obyekti ko'rinishida o'rnatish imkonini beradi :
using System.Text;
string path = "/Users/eugene/Documents /app/content.txt";
string originalText = "Привет Metanit.com";
// запись строки
await File.WriteAllTextAsync(path, originalText, Encoding.Unicode);
// дозапись в конец файла
await File.AppendAllTextAsync(path, "\nПривет мир", Encoding.Unicode);
// чтение файла
string fileText = await File.ReadAllTextAsync(path, Encoding.Unicode);
Console.WriteLine(fileText);
O'rnatilgan qiymat bu erda yozish va o'qish paytida kodlashni o'rnatish uchun ishlatiladi Encoding.Unicode. Siz kodlash nomini ham belgilashingiz mumkin, joriy operatsion tizim tanlangan kodlashni qo'llab-quvvatlashiga ishonch hosil qilishingiz kerak bo'lgan yagona narsa:
1
2
3
4
5
6
7
8
9
10
o'n bir
12
13
using System.Text;
string path = @"c:\app\content.txt";
string originalText = "Hello Metanit.com";
// запись строки
await File.WriteAllTextAsync(path, originalText, Encoding.GetEncoding("iso-8859-1"));
// дозапись в конец файла
await File.AppendAllTextAsync(path, "\nHello code", Encoding.GetEncoding("iso-8859-1"));
// чтение файла
string fileText = await File.ReadAllTextAsync(path, Encoding.GetEncoding("iso-8859-1"));
Console.WriteLine(fileText);
Do'stlaringiz bilan baham: |