Теория вероятностей и математическая статистика


FileStream. Fayldan o'qish va faylga yozish



Download 326,36 Kb.
bet7/20
Sana20.07.2022
Hajmi326,36 Kb.
#829408
1   2   3   4   5   6   7   8   9   10   ...   20
Bog'liq
6-Mavzu. Berilganlar oqimi. Fayl tizimi bilan ishlash

FileStream. Fayldan o'qish va faylga yozish

FileStream obyektini yaratishning yana bir usuli File sinfining statik metodlaridan foydalanishdir:

FileStream File.Open(string file, FileMode mode);

FileStream File.OpenRead(string file);

FileStream File.OpenWrite(string file);

Birinchi metod FileMode obyektini hisobga olgan holda berilgan faylni ochadi va FileStream fayl oqimini qaytaradi. Bu metodning ham bir nechta qayta yuklangan versiyalari mavjud. Ikkinchi metod fayl oqimni o'qish uchun ochadi, uchinchisi esa yozish uchun ochadi.

FileStream. Fayldan o'qish va faylga yozish

FileStream sinfining xususiyatlari va metodlari

FileStream sinfining eng muhim xususiyatlari va metodlarini ko'rib chiqamiz:

  • Length xususiyati: oqim uzunligini baytlarda qaytaradi;
  • Position xususiyati: oqimdagi joriy pozitsiyani qaytaradi;
  • void CopyTo(Stream destination): joriy oqimdan destination oqimga ma'lumotlarni nusxalaydi;
  • Task CopyToAsync(Stream destination): CopyToAsync metodining usulning asinxron versiyasi;
  • int Read(byte[] array, int offset, int count): fayldan ma'lumotlarni byte turidagi array massiviga o'qiydi va muvaffaqiyatli o'qilgan baytlar sonini qaytaradi. U uchta parametrga ega:
  • array – baytlar massivi, fayldan o’qilayotgan ma’lumotlar joylashadi;

FileStream. Fayldan o'qish va faylga yozish

  • offset – array massivdagi siljishni ifodalaydi, o'qilgan baytlar joylashtiriladi;
  • count - o'qish uchun mo’ljallangan maksimal baytlar soni. Agar faylda baytlar kamroq bo'lsa, ularning barchasi o'qiladi;
  • Task ReadAsync(byte[] array, int offset, int count): Read metodining asinxron versiyasi;
  • long Seek(long offset, SeekOrigin origin): oqimdagi ofset parametrida ko'rsatilgan baytlar soni bo'yicha siljishni o'rnatadi;
  • void Write(byte[] array, int offset, int count): array massividan faylga ma'lumotlarni yozadi. Uchta parametrga ega:
  • array – ma'lumotlar faylga yoziladigan baytlar massivi;

Download 326,36 Kb.

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




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish