From 06cf47ccabba1b4737898d9472941e1e1ccb612a Mon Sep 17 00:00:00 2001 From: Zikirillo2002 <128654271+Zikirillo2002@users.noreply.github.com> Date: Wed, 7 Jun 2023 00:24:48 +0500 Subject: [PATCH 1/2] Added 1.Task3 --- HomeworksDircAndFile/Program.cs | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/HomeworksDircAndFile/Program.cs b/HomeworksDircAndFile/Program.cs index 6fb8f0f..e713cf5 100644 --- a/HomeworksDircAndFile/Program.cs +++ b/HomeworksDircAndFile/Program.cs @@ -4,7 +4,28 @@ internal class Program { static void Main(string[] args) { - Console.WriteLine("Hello, World!"); + string path = "D:\\github darslar\\Lesson006\\.gitignore\\"; + + var directoryInfo = new DirectoryInfo(path); + + FileInfo[] files = directoryInfo.GetFiles("*.docx"); + + if (!directoryInfo.Exists || files.Length == 0) + { + Console.WriteLine("Bunday addresli papka mavjud emas."); + Console.WriteLine("Yoki bunday formatdagi fayl mavjud emas."); + + File.Create(path + "\\dokument1.docx"); + File.Create(path + "\\dokument2.docx"); + File.Create(path + "\\dokument3.docx"); + + Console.WriteLine(" \\ .docx \\ formatdagi 3 ta fayl yaratildi. "); + } + + foreach (FileInfo fileInfo in files) + { + Console.WriteLine($" -- {fileInfo.FullName} --"); + } } } } \ No newline at end of file From c39012bae241b955b2f70c1c62cc87d1a07b4824 Mon Sep 17 00:00:00 2001 From: Zikirillo2002 <128654271+Zikirillo2002@users.noreply.github.com> Date: Sun, 11 Jun 2023 22:53:46 +0500 Subject: [PATCH 2/2] new commit --- HomeworksDircAndFile/Program.cs | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/HomeworksDircAndFile/Program.cs b/HomeworksDircAndFile/Program.cs index e713cf5..3940f02 100644 --- a/HomeworksDircAndFile/Program.cs +++ b/HomeworksDircAndFile/Program.cs @@ -4,27 +4,24 @@ internal class Program { static void Main(string[] args) { - string path = "D:\\github darslar\\Lesson006\\.gitignore\\"; + string path = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.Parent.FullName; - var directoryInfo = new DirectoryInfo(path); + string[] searchFile = Directory.GetFiles(path,"*.exe",SearchOption.AllDirectories); - FileInfo[] files = directoryInfo.GetFiles("*.docx"); - - if (!directoryInfo.Exists || files.Length == 0) + if (!Directory.Exists(path) || searchFile.Length == 0) { - Console.WriteLine("Bunday addresli papka mavjud emas."); Console.WriteLine("Yoki bunday formatdagi fayl mavjud emas."); - File.Create(path + "\\dokument1.docx"); - File.Create(path + "\\dokument2.docx"); - File.Create(path + "\\dokument3.docx"); + File.Create(path + "\\new project.exe"); - Console.WriteLine(" \\ .docx \\ formatdagi 3 ta fayl yaratildi. "); + Console.WriteLine(" \\ new project.exe \\ fayl yaratildi. "); } - foreach (FileInfo fileInfo in files) + int i = 1; + + foreach (var file in searchFile) { - Console.WriteLine($" -- {fileInfo.FullName} --"); + Console.WriteLine($"{i++}). --- {file} ---"); } } }