Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr


System.Security.SecurityException



Download 5,36 Mb.
Pdf ko'rish
bet328/335
Sana02.08.2021
Hajmi5,36 Mb.
#136132
1   ...   324   325   326   327   328   329   330   331   ...   335
Bog'liq
Dasturlash asoslari(O'zbekcha)

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
 b 
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
 b 
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. 

Download 5,36 Mb.

Do'stlaringiz bilan baham:
1   ...   324   325   326   327   328   329   330   331   ...   335




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