Oqim va fayl tizimi bilan ishlash


Directory yoki DirectoryInfo



Download 27,05 Kb.
bet3/5
Sana20.07.2022
Hajmi27,05 Kb.
#825373
1   2   3   4   5
Bog'liq
1 Oqim va fayl tizimi bilan ishlash(1) (1)

Directory yoki DirectoryInfo
Funktsionallikdan ko'rinib turibdiki, ikkala sinf ham o'xshash xususiyatlarni taqdim etadi. Qachon va nimadan foydalanish kerak? Agar bitta katalog bilan bir yoki ikkita amalni bajarish kerak bo'lsa, u holda Directory sinfidan foydalanish osonroq. Agar bir xil katalogda amallar ketma-ketligini bajarish kerak bo'lsa, unda DirectoryInfo sinfidan foydalangan ma'qul. Nega? Gap shundaki, Directory sinfining usullari qo'shimcha xavfsizlik tekshiruvlarini amalga oshiradi. Va DirectoryInfo sinfi uchun bunday tekshiruvlar har doim ham talab qilinmaydi.

Demak, ushbu sinflarni qo'llash misollarini ko'rib chiqamiz.


Fayllar va qism kataloglar ro'yxatini olish
string dirName = "C:\\";

if (Directory.Exists(dirName))


{
Console.WriteLine("Qism katolog:");
string[] dirs = Directory.GetDirectories(dirName);
foreach (string s in dirs)
{
Console.WriteLine(s);
}
Console.WriteLine();
Console.WriteLine("Fayllar:");
string[] files = Directory.GetFiles(dirName);
foreach (string s in files)
{
Console.WriteLine(s);
}
}
Fayl nomlaridagi slesh chiziqlardan foydalanishga e'tibor bering. Yoki ikkita slesh chiziqdan foydalaniladi: "C: \\" yoki bitta slesh, lekin keyin @ belgisini butun yo'lning oldida qo'yamiz : @ "C: \ Program Files".
DirectoryInfo bilan o'xshash misol:

string dirName = @"C:\";


var directory = new DirectoryInfo(dirName);


if (directory.Exists)


{
Console.WriteLine("Qism katologlar:");
DirectoryInfo[] dirs = directory.GetDirectories();
foreach (DirectoryInfo dir in dirs)
{
Console.WriteLine(dir.FullName);
}
Console.WriteLine();
Console.WriteLine("Fayllar:");
FileInfo[] files = directory.GetFiles();
foreach (FileInfo file in files)
{
Console.WriteLine(file.FullName);
}
}

Download 27,05 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish