FileInfo sinfining ba'zi foydali usullari va xususiyatlari


await File.WriteAllLinesAsync(path, new[] { "Hello Metanit.com", "Hello work" })


Download 40.51 Kb.
bet3/3
Sana19.06.2023
Hajmi40.51 Kb.
#1618209
1   2   3
Bog'liq
dasturlash asoslari 9-mustaqil ish

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);
Download 40.51 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling