FileInfo sinfining ba'zi foydali usullari va xususiyatlari
AppendAllLinesAsync(String, IEnumerable
Download 40.51 Kb.
|
dasturlash asoslari 9-mustaqil ish
- Bu sahifa navigatsiya:
- WriteAllText (string yoli, string mazmuni) / WriteAllTextAsync vazifasi (string yoli, string mazmuni, CancellationToken cancellationToken)
- WriteAllLine
AppendAllLinesAsync(String, IEnumerable CancellationToken) faylga qatorlar to'plamini qo'shing. Agar fayl mavjud bo'lmasa, u yaratilgan AppendAllText(String, String) / AppendAllTextAsync(String, String, CancellationToken) faylga qator qo'shing. Agar fayl mavjud bo'lmasa, u yaratilgan bayt[] ReadAllBytes (string yo'li) / Task ikkilik faylning mazmunini bayt massiviga o'qish string[] ReadAllLines (string yo‘li) / Task matn fayli mazmunini qatorlar qatoriga o'qish string ReadAllText (string yo'li) / Task matn faylining mazmunini satrga o'qing IEnumerable matn faylining mazmunini satrlar to'plamiga o'qing void WriteAllBytes (string yo'li, bayt[] baytlar) / WriteAllBytesAsync topshirig'i (string yo'li, bayt[] baytlar, CancellationToken cancellationToken) bayt massivini ikkilik faylga yozing. Agar fayl mavjud bo'lmasa, u yaratilgan. Agar mavjud bo'lsa, uning ustiga yoziladi void WriteAllLines (string yo‘li, string[] mazmuni) / WriteAllLinesAsync vazifasi (string yo‘li, IEnumerable matn fayliga qatorlar qatorini yozish. Agar fayl mavjud bo'lmasa, u yaratilgan. Agar mavjud bo'lsa, uning ustiga yoziladi WriteAllText (string yo'li, string? mazmuni) / WriteAllTextAsync vazifasi (string yo'li, string? mazmuni, CancellationToken cancellationToken) matn fayliga satr yozing. Agar fayl mavjud bo'lmasa, u yaratilgan. Agar mavjud bo'lsa, uning ustiga yoziladi Ko'rib turganingizdek, bu usullar deyarli barcha asosiy stsenariylarni qamrab oladi - matn va ikkilik fayllarni o'qish va yozish. Bundan tashqari, vazifaga qarab, sinxron usullar ham, ularning asinxron hamkasblari ham qo'llanilishi mumkin. Masalan, matn faylini yozamiz va satrga qayta o'qiymiz: string path = @"c:\app\content.txt"; string originalText = "Hello Metanit.com"; // запись строки await File.WriteAllTextAsync(path, originalText); // дозапись в конец файла await File.AppendAllTextAsync(path, "\nHello work"); // чтение файла string fileText = await File.ReadAllTextAsync(path); Console.WriteLine(fileText); string path = @"c:\app\content.txt" string originalText = "Hello Metanit.com"// запись строки await File.WriteAllTextAsync(path, originalText); // дозапись в конец файла await File.AppendAllTextAsync(path, "\nHello work"); // чтение файла string fileText = await File.ReadAllTextAsync(path); Console.WriteLine(fileText); Konsol chiqishi: Salom Metanit.com salom ish Shuni ta'kidlash kerakki, matn qo'shganda, men qatorga "\n" ketma-ketligini qo'shdim, bu keyingi qatorga tarjima qilinadi. Shu sababli, qo'shilgan matn faylda yangi qatorda joylashgan. Agar fayl dastlab yangi qatorga qo'shilgan bo'lishini istasak, u holda yozish WriteAllLines/ WriteAllLinesAsyncva qo'shish uchun usuldan foydalanishimiz kerak - AppendAllLines / AppendAllLinesAsync await File.WriteAllLinesAsync(path, new[] { "Hello Metanit.com", "Hello work" }); Download 40.51 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling