Algaritim: Savol-javoblar C# dasturlash tilida oqim nima? Javob


FileStream-dan C# da qanday foydalanish mumkin?


Download 66.18 Kb.
bet6/18
Sana05.05.2023
Hajmi66.18 Kb.
#1429940
1   2   3   4   5   6   7   8   9   ...   18
Bog'liq
Algaritim amaliy-2

16. FileStream-dan C# da qanday foydalanish mumkin?
Javob: C# da FileStream dan foydalanish uchun avvalo FileStream sinfining namunasini yaratishingiz kerak. FileStream konstruktori uchta parametrni oladi: siz ishlamoqchi bo'lgan faylga yo'l, faylni qanday ochishni (masalan, yaratish, ochish yoki qo'shish) belgilovchi FileMode sanab qiymati va FileAccess sanab qiymati. o'qish, yozish yoki ikkalasini ham xohlaysiz.
Bu yerda FileStream obyektini yaratish misoli keltirilgan:
FileStream fileStream = new FileStream("myfile.txt", FileMode.Create, FileAccess.Write);
FileStream ob'ektiga ega bo'lgach, fayl mazmunini boshqarish uchun Read, Write va Seek kabi usullardan foydalanishingiz mumkin. Foydalanishni tugatgandan so'ng fayl oqimini yopishni unutmang, masalan:
fileStream.Close();
17. C# da faylni satrga qanday o'qiysiz?
Javob: Fayl mazmunini C# tilida satrga oʻqish uchun siz File.ReadAllText usulidan foydalanishingiz mumkin. Bu usul siz koʻrsatgan fayl mazmunini oʻz ichiga olgan qatorni qaytaradi.
Mana bir misol:
using System.IO;
string filePath = "path/to/file.txt";
string fileContent = File.ReadAllText(filePath);
Yuqoridagi misolda biz avval o'qimoqchi bo'lgan faylga yo'lni belgilaymiz. Keyin argument sifatida bu yo'l bilan File.ReadAllText usulini chaqiramiz. Usul faylning butun mazmunini oʻqiydi va ularni satr sifatida qaytaradi, keyin uni fileContent oʻzgaruvchisiga tayinlaymiz.
E'tibor bering, File.ReadAllText usuli butun faylni birdaniga xotiraga o'qiydi, shuning uchun u juda katta fayllar uchun mos kelmasligi mumkin. Bunday holda, faylni kichikroq bo‘laklarga bo‘lib o‘qish yoki boshqa usuldan foydalanish kerak bo‘lishi mumkin.
18. C# da FileInfo sinfidan qanday foydalanish mumkin?
Jaavob: C# tilidagi FileInfo klassi diskdagi fayl haqida uning nomi, hajmi, kengaytmasi, yaratilish vaqti va oʻzgartirish vaqti kabi maʼlumotlarni olish uchun ishlatiladi. FileInfo sinfidan foydalanish uchun quyidagi amallarni bajarishingiz kerak:
1. Fayl yoʻlini konstruktoriga oʻtkazish orqali FileInfo klassi namunasini yarating:
FileInfo fileInfo = new FileInfo("C:\\example.txt");
1. Fayl haqida ma'lumot olish uchun FileInfo obyektining xususiyatlariga kiring:
string fileName = fileInfo.Name;
string fileExtension = fileInfo.Extension;
long fileSize = fileInfo.Length;
DateTime creationTime = fileInfo.CreationTime;
DateTime modifiedTime = fileInfo.LastWriteTime;
1. Shuningdek, faylni nusxalash yoki koʻchirish kabi fayl bilan bogʻliq baʼzi operatsiyalarni bajarish uchun FileInfo sinfining usullaridan ham foydalanishingiz mumkin:
fileInfo.CopyTo("C:\\backup.txt", true);
fileInfo.MoveTo("C:\\newlocation\\example.txt");
FileInfo sinfidan foydalanish uchun C# faylingizning yuqori qismiga us System.IO; ni qo'shishni unutmang.

Download 66.18 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   18




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