diff --git a/HomeworksDircAndFile/Program.cs b/HomeworksDircAndFile/Program.cs index 6fb8f0f..70d6d25 100644 --- a/HomeworksDircAndFile/Program.cs +++ b/HomeworksDircAndFile/Program.cs @@ -1,10 +1,39 @@ -namespace HomeworksDircAndFile +using System.IO; + +namespace HomeworksDircAndFile { internal class Program { static void Main(string[] args) { - Console.WriteLine("Hello, World!"); + string path = "D:\\github darslar\\Lesson006\\.gitignore\\"; + + string[] binfind = Directory.GetDirectories(path, "bin*."); + string[] objfind = Directory.GetDirectories(path, "obj*."); + + if (!Directory.Exists(path) || + binfind.Length == 0 || + objfind.Length == 0) + { + Console.WriteLine("Bunday papka mavjud emas."); + } + + else + { + foreach (string fileInfo in binfind) + { + Console.WriteLine($"-------{fileInfo}------"); + Directory.Delete(fileInfo); + } + + foreach (string fileInfo in objfind) + { + Console.WriteLine($"-------{fileInfo}------"); + Directory.Delete(fileInfo); + } + + Console.WriteLine("Fayllar muvaffaqiyatli o'chirildi."); + } } } } \ No newline at end of file