FileInfo

Nodirbek Abdulaxadov

FileInfo sinfi - fayllarni yaratish, nusxalash, o'chirish, ko'chirish va ochish uchun xususiyatlar va metodlarni taqdim etadi. Shuningdek, FileStream obyektlarini yaratishda yordam beradi.

FileInfo xususiyatlari:

Directory

Fayl joylashgan katalog nomini qaytaradi

DirectoryName

Fayl joylashgan to’liq katalog nomini qaytaradi

Exists

Fayl mavjudligini tekshiradi

Extension

Fayl turini(kengaytmasini) qaytaradi

FullName

Faylning to’liq manzilini qaytaradi

IsReadOnly

Fayl faqat o’qish uchunligini tekshiradi

CreationTime

Fayl yaratilgan vaqtini qaytaradi

LastAccessTime

Fayl ishlatilgan oxirgi vaqtni qaytaradi

LastWriteTime

Faylning oxirgi o’zgartirilgan vaqtini qaytaradi

Length

Fayl hajmini qaytaradi (baytlarda)

Name

Fayl nomini qayatardi

FileInfo metodlari:

AppendText

FileInfo ushbu nusxasi tomonidan taqdim etilgan faylga matn qo'shadigan StreamWriter yaratadi.

CopyTo

Mavjud faylning ustiga yozishni taqiqlab, mavjud faylni yangi faylga ko'chiradi.

Create

Fayl yaratadi

CreateText

Yangi matnli faylni yozadigan StreamWriter-ni yaratadi.

Delete

Belgilangan faylni o'chiradi.

MoveTo

Belgilangan faylni yangi joyga ko'chiradi va yangi fayl nomini ko'rsatish imkoniyatini beradi.

Open

Belgilangan FileMode-da ochadi.

OpenRead

Faqat o'qish uchun FileStream yaratadi.

OpenText

Mavjud matnli fayldan o'qiydigan UTF8 kodlash bilan StreamReader yaratadi.

OpenWrite

Faqat yozish uchun FileStream yaratadi.

FileInfo xususiyatlardan foydalanish:

FileInfo metodlaridan foydalanish:

Izohlar:

Fayllarni ko'chirish, nomini o'zgartirish, yaratish, ochish, o'chirish va qo'shib qo'yish kabi odatiy operatsiyalar uchun FileInfo sinfidan foydalaning.

Agar bitta faylda bir nechta operatsiyalarni bajarayotgan bo'lsangiz , File sinfining tegishli statik metodlari o'rniga FileInfo instansiya metodlaridan foydalanish samaraliroq bo'lishi mumkin , chunki xavfsizlikni tekshirish har doim ham talab qilinmaydi.

Code source👉FileInfo xususiyatlari va metodlari qo’llanishiga doir misollar

Last updated

Was this helpful?