DirectoryInfo turi bilan ishlash
Siz ko'rib chiqadigan birinchi yaratiladigan I / O markazlashtirilgan turi bu DirectoryInfo sinfidir. Ushbu sinf o'z ichiga oladi. Kataloglar va pastki qismlarni yaratish, ko'chirish, yo'q qilish va ro'yxatga olish uchun ishlatiladigan a'zolar to'plami rektoriyalar. Uning asosiy sinfi ( FileSystemInfo ) tomonidan taqdim etilgan funksiyalarga qo'shimcha ravishda ,
DirectoryInfo
Create()
Create a directory (yoki kataloglar to'plamini) yarating
CreateSubdirectory ()
Delete ()
Katalogni va uning barcha tarkibini o'chiradi
GetDirectories ()
Ichidagi barcha kataloglarni aks ettiruvchi qatorlar qatorini qaytaradi
joriy katalog
GetFiles ()
Dagi fayllar to'plamini aks ettiruvchi FileInfo turlarining qatorini oladi
berilgan katalog
MoveTo ()
Katalogni va uning tarkibini yangi yo'lga o'tkazadi
Siz DirectoryInfo turi bilan ishlashni ma'lum bir katalog yo'lini sifatida ko'rsatishni boshlaysiz konstruktor parametri. Agar siz joriy dastur katalogiga kirishni xohlasangiz (ya'ni,dasturning katalogi), "" dan foydalaning . yozuv. Mana ba'zi misollar:
// Amaldagi dastur katalogiga bog'lang.
DirectoryInfo dir1 = yangi DirectoryInfo (".");
// C: \ Windows bilan bog'lanish,
// so'zma-so'z satr yordamida.
DirectoryInfo dir2 = yangi DirectoryInfo (@ "C: \ Windows"); Ikkinchi misolda siz yo'l konstruktsiyaga o'tgan deb taxmin qilmoqdasiz tor (C: \ Windows) allaqachon jismoniy mashinada mavjud. Ammo, agar siz o'zaro aloqada bo'lishga harakat qilsangiz mavjud bo'lmagan katalog, System.IO.DirectoryNotFoundException tashlanadi. Shunday qilib, agar siz aniqlasangiz hali yaratilmagan katalog, davom etishdan oldin Create () usulini chaqirishingiz kerak bo'ladi : // Mavjud bo'lmagan katalogga bog'lang, keyin uni yarating.
DirectoryInfo dir3 = yangi DirectoryInfo (@ "C: \ Windows \ Testing");
dir3.Create ();
DirectoryInfo ob'ektini yaratgandan so'ng , siz asosiy katalogni tekshirishingiz mumkin FileSystemInfo- dan meros qilib olingan har qanday xususiyatlardan foydalangan holda tarkib . Tasvirlash uchun quyidagi sinf
C: \ Windows bilan bog'langan yangi DirectoryInfo ob'ektini yaratadi (agar kerak bo'lsa, yo'lingizni sozlang) va displeyda
bir qator qiziqarli statistika (chiqish uchun 16-2-rasmga qarang):
Class Program
{
Static void Main (string [] args)
{
Console.WriteLine (“ ***** Fun with Directory ***** \ n");
DirectoryInfo dir = new DirectoryInfo (@ "C: \ Windows");
// Katalog ma'lumotlarini tashlash.
Console.WriteLine ("***** Directory Info *****");
Console.WriteLine ("FullName: {0}", rej. FullName );
Console.WriteLine ("Name: {0}", dir. Ism );
Console.WriteLine ("Parent: {0}", dir. Parent );
Console.WriteLine ("Creation: {0}", dir. CreationTime );
Console.WriteLine ("Attributes: {0}", dir. Attributes );
Console.WriteLine ("Root: {0}", dir. Root );
Console.WriteLine ("*************************** \ n");
}
}
Do'stlaringiz bilan baham: |