C# Kortejlar C# kartejlarni e’lon qilish


C# Kataloglar bilan ishlash


Download 260.19 Kb.
bet7/28
Sana18.06.2023
Hajmi260.19 Kb.
#1574109
1   2   3   4   5   6   7   8   9   10   ...   28
Bog'liq
dasturlash tyorya 8 shrift

12C# Kataloglar bilan ishlash

Katalog sinfi Static Directory klassi kataloglarni boshqarishning bir qancha usullarini taqdim etadi. Ushbu usullardan ba'zilari: CreateDirectory(yo'l) : belgilangan yo'lda katalog yaratadi Delete(yoʻl) : berilgan yoʻldagi katalogni oʻchiradi Exists(yo'l) : Belgilangan yo'lda katalog mavjudligini aniqlaydi. Agar mavjud bo'lsa, qaytaradi true, agar mavjud bo'lmasa, keyinfalse GetCurrentDirectory() : Joriy katalogga yo'lni oladi GetDirectories(yo'l) : Katalog yo'lidagi pastki kataloglar ro'yxatini oladi GetFiles(yo'l) : Katalog yo'lidagi fayllar ro'yxatini oladi


GetFileSystemEntries (yo'l) : yo'lda pastki kataloglar va fayllar ro'yxatini oladi Move(sourceDirName, destDirName) : katalogni siljitadi GetParent(yo'l) : ota-katalogni oling GetLastWriteTime(yo'l) : katalog oxirgi marta o'zgartirilgan vaqtni qaytaradi GetLastAccessTime(yo'l) : katalogga oxirgi marta kirilgan vaqtni qaytaradi GetCreationTime(yo'l) : katalog yaratish vaqtini qaytaradi DirectoryInfo klassi Bu klass kataloglarni yaratish, oʻchirish, koʻchirish va boshqa operatsiyalar uchun funksionallikni taʼminlaydi. U ko'p jihatdan Directoryga o'xshaydi, lekin statik emas.
DirectoryInfo sinfining ob'ektini yaratish uchun katalogga yo'lni parametr sifatida qabul qiluvchi konstruktor ishlatiladi:

bitta

public DirectoryInfo (string path);

DirectoryInfo sinfining asosiy usullari quyidagilardir:Create() : katalog yaratadi

  • CreateSubdirectory(yo'l) : belgilangan yo'lda pastki katalog yaratadi Delete() : katalogni o'chiradi GetDirectories() : DirectoryInfo massivi sifatida jildning pastki kataloglari roʻyxatini oladi

  • GetFiles() : FileInfo massivi sifatida papkadagi fayllar roʻyxatini oladi MoveTo(destDirName) : katalogni ko'chiradi DirectoryInfo sinfining asosiy xususiyatlari : CreationTime : katalogni yaratish vaqtini bildiradi LastAccessTime : katalogga oxirgi marta kirilgan vaqtni bildiradi LastWriteTime : katalog oxirgi marta o'zgartirilgan vaqtni bildiradi Mavjud : katalog mavjudligini aniqlaydi Ota -ona : asosiy katalogni oling Root : ildiz katalogini oling Nomi : katalog nomi To'liq ism : katalogga to'liq yo'l Katalog yoki DirectoryInfo Funktsionallikdan ko'rinib turibdiki, ikkala sinf ham o'xshash xususiyatlarni taqdim etadi. Qachon va nimadan foydalanish kerak? Agar bitta katalog bilan bitta 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. Keling, ushbu sinflardan foydalanish misollarini ko'rib chiqaylik long Seek(long offset, SeekOrigin origin): oqimdagi pozitsiyani ofset parametrida ko'rsatilgan baytlar soniga qarab o'rnatadi.

void Write(byte[] array, int offset, int count): Bayt massividan faylga ma'lumotlarni yozadi

Download 260.19 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   ...   28




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