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