C# dasturlash tilida massivlar bilan ishlash


Fayl va kataloglar ustida amallar



Yüklə 171,84 Kb.
səhifə18/22
tarix29.11.2023
ölçüsü171,84 Kb.
#139157
1   ...   14   15   16   17   18   19   20   21   22
c dasturlash tilida fayllar bilan ishlash

2.2. 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 nomi) – yangi katalog yaratish.

  2. void Move(string eski nom, string yangi nom)- katalog nomini o’zgartirish yoki katalogni ko’chirish.

  3. void Delete(string nom, 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 nom) – bu metod chin qiymat qaytaradi agar papka mavjud bo’lsa, aks holda yolg’on qiymat qaytaradi.

Endi yuqorida ko’rib o’tilgan metodlarni misollar orqali qarab chiqamiz.
1-misol. D diskda Salom nomli yangi papka yaratish.
class Program { static void Main(string[] args)
{
//d: diskda salom nomli papka yaratadi System.IO.Directory.CreateDirectory(@"d:\\salom");
Console.WriteLine("salom");
Console.ReadKey();
} }

  1. misol. d:\aka papkasini c:\aka joyga ko’shirish.

class Program { static void Main(string[] args)
{
System.IO.Directory.Move(@"d:\\aka","c:\\aka");
Console.WriteLine("dastur ishladi");
Console.ReadKey();
} }

  1. misol. d:\aka papkasini o’chirish.

class Program { static void Main(string[] args)
{ bool a = System.IO.Directory.Exists(@"d:\\aka");
if (a) {
System.IO.Directory.Delete(@"d:\\aka");
Console.WriteLine("d: diskdagi aka papkasi o'chirildi"); } else Console.WriteLine("aka papkasi yo'q");
Console.ReadKey();
} }

Yüklə 171,84 Kb.

Dostları ilə paylaş:
1   ...   14   15   16   17   18   19   20   21   22




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə