Foydalanish misoli: using System;
using System.IO;
namespace dir
{
class Program
{
publicstatic void Main(string[] args)
{
DirectoryInfo firstDir = new DirectoryInfo(@"C:\Temp");
try {
if (firstDir.Exists)
{
Console.WriteLine("Bu yo'l allaqachon mavjud.");
return;
}
// Katalog yaratish
firstDir.Create();
Console.WriteLine("Katalog muvaffaqiyatli yaratildi.");
// Endi o'chirish
firstDir.Delete();
Console.WriteLine("Katalog muvaffaqiyatli o'chirildi.");
}
catch (Exception e)
{
Console.WriteLine("Jarayon to’xtatildi: {0}", e.ToString());
}
Console.ReadKey(true);
}
}
}
Natijasi: DirectoryInfo sinfining maqsadi Directory bilan bir xil. Biroq, DirectoryInfo bir xil ob'ekt (katalog) ko'p ishlatiladigan operatsiyalar uchun ishlatiladi. Qaytadan ro'yxatdan o'tkazmaslik uchun tekshirishni boshlashning har bir bosqichida ob'ekt havolasidan foydalanish qulayroqdir.
Create() – yangi katalog yaratadi.
Foydalanish misoli: using System;
using System.IO;
class Programm
{
public static void Main()
{
DirectoryInfo di = new DirectoryInfo(@"C:\MyDir");
try {
if (di.Exists)
{
Console.WriteLine("Bu yo'l allaqachon mavjud.");
return;
}
di.Create();
Console.WriteLine("Katalog muvaffaqiyatli yaratildi.");
di.Delete();
Console.WriteLine("Katalog muvaffaqiyatli o'chirildi.");
}
catch (Exception e)
{
Console.WriteLine("Jarayon to’xtatildi: {0}", e.ToString());
}