Interfeys toifalari tushunchasi Interfeys toifalarni abstract bazaviy sinflar bilan taqqoslash Maxsus interfeyslarni kiritish


Papka haqida ma’lumot olish dasturi


Download 0.77 Mb.
bet41/50
Sana26.01.2023
Hajmi0.77 Mb.
#1129439
1   ...   37   38   39   40   41   42   43   44   ...   50
Bog'liq
MAVZULAR UMUMIY

Papka haqida ma’lumot olish dasturi
Misol tariqasida papka haqida ma’lumot olish uchun ushbu dasturni yozish mumkin:
using System;
using System.IO;
namespace PapkaHaqidaMalumot
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("*****Papka haqida
ma'lumot olish *****\n");
PapkaHaqidaMalumot();
Console.ReadLine();
}
static void PapkaHaqidaMalumot()
{
// Papka haqida ma'lumotlarni chiqarish
DirectoryInfo dir = new DirectoryInfo(@"E:\CSharpIlovalarim\UmumTurlar");
Console.WriteLine("***** Papka haqida ma'lumotlar *****");
// to'liq ism
Console.WriteLine("To'liq nomi: {0}", dir.FullName);
// papka nomi
Console.WriteLine("Nomi: {0}", dir.Name);
// ajdod papka
Console.WriteLine("Ajdodi: {0}", dir.Parent);
// yaratilish vaqti
Console.WriteLine("Yaratilish vaqti: {0}",
dir.CreationTime);
// atributlari
Console.WriteLine("Attributlari(xossalari): {0}",
dir.Attributes);
// ildiz katalog(papka)
Console.WriteLine("Ildiz papka: {0}", dir.Root);
Console.WriteLine("**************************\n");
}
}
}
Bu dastur ushbu ma’lumotlarni ekranga chiqaradi:
***** Papka haqida ma'lumot olish *****
***** Papka haqida ma'lumotlar *****
To'liq nomi: E:\CSharpIlovalarim\UmumTurlar
Nomi: UmumTurlar
Ajdodi: E:\CSharpIlovalarim
Yaratilish vaqti: 17.09.2021 12:36:43
Attributlari(xossalari): Directory
Ildiz papka: E:\
**************************

DirectoryInfo toifasi orqali fayllarni sanab o’tish
Biror papkadagi fayllar ro’yhatini olish uchun GetFiles () metodidan foydalanish mumkin. Tasvir toifasiga mansub *.jpg kengaytmali fayllar uchun Main() metodi ichida Program sinfidagi ushbu metodni chaqirish mumkin:
static void DisplaylmageFiles ()
{
Directorylnfo dir = new Directorylnfo(@”C:\Windows\Web\Wallpaper");
// *.jpg kengaytmali barcha fayllarni olish
Filelnfo[] imageFiles = dir.GetFiles("*.jpg", SearchOption .AllDirectones) ;
// Nechta fayl topildi?
Console.WriteLine("Topildi {0} *.jpg fayllar\n", imageFiles.Length);
// Har bir fayl haqida axborot chiqarish
foreach (Filelnfo f in imageFiles)
{
Console.WriteLine("***************************");
Console.WriteLine("File name: {0}", f.Name); // fayl nomi
Console.WriteLine("File size: {0}", f.Length); // o’lchami(hajmi)
Console.WriteLine("Creation: {0}", f.CreationTime); // yaratilgan vaqti
Console.WriteLine("Attributes: {0}", f.Attributes); // atributlari
Console.WriteLine("******************** *******\n”);
}
}


Download 0.77 Mb.

Do'stlaringiz bilan baham:
1   ...   37   38   39   40   41   42   43   44   ...   50




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling