finally {}
Console.ReadKey();
}
}
Natijasi: CreateSubdirectory(String) – belgilangan yo'lda pastki katalog yoki pastki kataloglar yaratadi. Belgilangan yo'l DirectoryInfo sinfining ushbu namunasi bilan o’zaro bog’liq bo'lishi mumkin.
Foydalanish misoli: using System;
using System.IO;
namespace Dir
{
class Program
{
publicstatic void Main(string[] args)
{
DirectoryInfo di = new DirectoryInfo(@"C:\TempDir");
if (di.Exists == false)
di.Create();
Console.WriteLine("Katalog muvafaqqiyatli yaratildi.");
DirectoryInfo dis = di.CreateSubdirectory("SubDir");
Console.WriteLine("Pastki katalog muvafaqqiyatli yaratildi.");
dis.Delete(true);
Console.WriteLine("Pastki katalog muvaffaqiyatli o'chirildi.");
di.Delete(true);
Console.WriteLine("Katalog muvaffaqiyatli o'chirildi.");
Console.ReadKey();
}
}
}
Natijasi: Delete() – agar u bo'sh bo'lsa, bu DirectoryInfo ni yo'q qiladi.
Foydalanish misoli: using System;
using System.IO;
class Test
{
public static void Main()
{
DirectoryInfo di1 = new DirectoryInfo(@"C:\MyDir");
try {
di1.Create();
di1.CreateSubdirectory("temp");
Console.WriteLine("Men {0}ni o'chirishga harakat qilyapman.", di1.Name);
di1.Delete();
Console.WriteLine("Yo'q qilish operatsiyasi tasodifan muvafaqqiyatli yuz berdi.");
}
catch (Exception)
{
Console.WriteLine("Yo'q qilish operatsiyasi kutilganidek muvafaqqiyatsiz yuz berdi.");
}
finally {}
Console.ReadKey();
}
}
Natijasi: Delete(Boolean) – pastki kataloglar va fayllarni yo'q qilish kerakligini aniqlab, DirectoryInfo ning ushbu nusxasini yo'q qiladi.