Interfeys toifalari tushunchasi Interfeys toifalarni abstract bazaviy sinflar bilan taqqoslash Maxsus interfeyslarni kiritish


Download 0.77 Mb.
bet40/50
Sana26.01.2023
Hajmi0.77 Mb.
#1129439
1   ...   36   37   38   39   40   41   42   43   ...   50
Bog'liq
MAVZULAR UMUMIY

Ma’ruza 10 (36)
Mavzu: Berilganlar oqimi. Fayl tizimi bilan ishlash sinflari.
Oqimlar. Oqim adapterlari. O’qish, yozish oqimlari. Xotira oqimlari. Fayl oqimlari. Kataloglar bilan ishlash. Fayllar bilan ishlash. Xossalar. Fayllarni zichlash, arxivlash.
Reja:

  1. System.IO nomlar fazosi

  2. Papka haqida ma’lumot olish dasturi

  3. DirectoryInfo toifasi orqali fayllarni sanab o’tish

  4. Directorylnfo toifasi orqali papkalar yaratish


System.IO nomlar fazosi
.NET platformasi doirasida System.IO nomlar fazosi faylli kiritish va chiqarish xizmatlari uchun ajratilgan asosiy sinflar kutubxonasi bo’limini tashkil etadi. Bu nomlar fazosining asosiy sinflari quyidagilardan iboratdir:

Kiritish-chiqarishning noabstrakt sinflari

Tavsifi

BinaryReader
BinaryWriter

Bu sinflar elementar toifalaga (butun, bool, satr va h.k.) oid ma’lumotlarni ikkilik qiymatlar sifatida saqlash va o’qishga immkon beradi

BufferedStream

Bu sinf doimiy saqlagichda keyinchalik qayd etilishi mumkin bo’lgan baytlar oqimini vaqtinchalik saqlash joyini taqdim etadi



Directory
Directorylnfo

Bu sinflar mashinaning kataloqlar tuzlimasi bilan ishlash uchundir. Directory toifasi statik a’zolardan foydalangan holda ishlashga imkon beradi. DirectoryInfo toifasi esa huddi shu ishni ob’yekt sathida bajariashga imkon beradi

Drivelnfo

Bu sinf berilgan mashinadagi disk qurilmalari haqida batafsil axborotni taqdim etadi

File
Filelnfo

Bu sinflar mashinadagi fayllar tanlanmasi bilan ishlashga xizmat qiladi. File toifasi statik a’zolar orqali, FileInfo toifasi esa ob’yekt ko’rsatkichi orqali murojaatni ta’minlaydi



FileStream

Bu sinf baytlar oqimi shaklidagi ma’lumotlar fayliga ixtiyoriy murojaatni ta’minlaydi (masalan, izlash imkoniyatlari bilan)

FileSystemWatcher

Bu sinf ko’rsatilgan katalogdagi tashqi fayllarni o’zgartirishni kuzatishga imkon beradi

MemoryStream

Bu singf jismoniy faylda emas, xotirada saqlanayotgan ma’lumotlarga ixtiyoriy murojaatni ta’minlaydi

Path

Bu sinf platformaga bog’liq bo’lmagan tartibda faylga yoki katalogga yo’l haqidagi axborotni o’z ichiga olgan System.String toifasi ustida amallar bajaradi Этот класс выполняет операции над типами System. String, которые
содержат информацию о пути к файлу или каталогу, в независимой от
платформы манере

StreamWriter
StreamReader

Bu sinflar faylda matnli ma’lumotlarni saqlash (va chiqarish) uchun qo’llanadi. Ular faylga ixtiyoriy murojaatni ta’minlamaydi

StringWriter
StringReader

StreamWriter/StreamReader kabi bu sinflar ham matnli ma’lumotlar bilan ishlaydi. Biroq asosdagi saqlagich jismoniy fayl emas, satr buferidir

Fayllar va kataloqlar bilan ishlashga mo’ljallangan sinflar shajarasi ushbu rasmda ko’rsatilgan:




Download 0.77 Mb.

Do'stlaringiz bilan baham:
1   ...   36   37   38   39   40   41   42   43   ...   50




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