• System.IO. Directory sinfining GetDirectories()
  • Fayl va kataloglar ustida amallar.
  • System.IO.Directory
  • System.Security.SecurityException




    Download 6,33 Mb.
    Pdf ko'rish
    bet190/194
    Sana20.02.2024
    Hajmi6,33 Mb.
    #159185
    1   ...   186   187   188   189   190   191   192   193   194
    System.Security.SecurityException metodidan foydalanamiz. 
    class
    Program



    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    329 
    [
    STAThread

    static
    void
    Main(
    string
    [] args) 

    GetLogicalDrives(); 
    Console
    .ReadLine(); 

    static
    void
    GetLogicalDrives() 

    try

    string
    [] a = 
    System.IO.
    Directory
    .GetLogicalDrives(); 
    foreach
    (
    string

    in
    a) 

    System.
    Console
    .WriteLine(b); 


    catch
    (System.IO.
    IOException


    System.
    Console
    .WriteLine(
    "xato"
    ); 

    catch
    (System.Security.
    SecurityException


    System.
    Console
    .WriteLine(
    "xato 1"
    ); 

    Console
    .ReadKey(); 


    Diskdagi kataloglar ro‘yxatini chiqarish uchun System.IO. Directory
    sinfining GetDirectories() metodidan foydalanamiz. Quyida uning dasturi
    keltirilgan. 
    class
    Program

    static
    void
    Main(
    string
    [] args) 

    try

    string
    [] a = Directory.GetDirectories(
    @"d:\\"
    ); 
    Console
    .WriteLine(
    "hamma papkalar :{0}."

    a.Length); 


    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    330 
    foreach
    (
    string

    in
    a) 

    Console
    .WriteLine(b); 


    catch
    (
    Exception
    e) 

    Console
    .WriteLine(
    "xato: {0}"
    , e.ToString()); 

    Console
    .ReadKey(); 


    Dastur natijasi: D diskdagi barcha kataloglarni ro‘yxatini chiqaradi. 
    Fayl va kataloglar ustida amallar. 
    Bu bo‘limda biz fayl va kataloglar ustida bajariladigan asosiy amallarni ko‘rib
    chiqamiz. Bu uchun biz C# dasturlash tilida qaysi kutubxonadan foydalanamiz,
    qaysi sinflardan foydalanamiz va qaysi metodlardan foydalanamiz? har biriga 
    alohida to‘xtalib o‘tamiz. C# dasturlash tilida fayl va kataloglar ustida amallar
    bajarish uchun juda ko‘p sinflar yaratilgan va bu sinflarda fayl va kataloglar
    ustida amallar bajarish uchun juda ko‘p metodlar mavjud. Mana shu
    metodlardan qanday qilib foydalanish jarayonini misollar orqali qarab chiqamiz. 
    Kataloglar ustida bajariladigan asosiy amallar System.IO.Directory sinfining 
    metodlari orqali amalga oshiriladi. 
    1. DirectoryInfo CreateDirectory(string nom) – yangi katalog yaratish . 
    2. void Move(string eski nom, string yangi nom)- katalog nomini o‘zgartirish ki 
    katalogni o‘chirish. 
    3. void Delete(string nomi, bool x )- katalogni o‘chirish, agar x 
    parametrning qiymati true bo‘lsa bu metod katalog ichidagi fayllar bilan birgalikda 
    o‘chiradi. 
    4. bool Exists(stirng nomi) – bu metod chin qiymat qaytaradi agar papka 
    mavjud bo‘lsa, aks xolda yolg‘on qiymat qaytaradi. 
    Ma’lumotlarni faylda yozish va o‘qish. 
    Fayl bu ma’lumotlarning fundamental strukturalaridan biri.
    Kompyuterlarning dastur bilan ishlashi, tashqi qurilmalar bilan aloqasi fayl
    strukturasiga asoslangandir. 
    Fayllar quyidagi masalalarni yechishga asoslangandir: 


    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    331 
    1. Qiymatlarni boshqa dasturlar foydalanishi uchun saqlab qo‘yish; 
    2. Dasturning kiritish-chiqarish tashqi qurilmalari bilan aloqasini tashkil 
    qilish. 

    Download 6,33 Mb.
    1   ...   186   187   188   189   190   191   192   193   194




    Download 6,33 Mb.
    Pdf ko'rish