Mavzu darsi

Fayllar, kengaytmalar va maskalar

Fayl kengaytmalari, wildcard maskalar (*, ?, [A-C]) va fayl turlarini ajratish.

100mashq
AI
Biror joyi tushunarsiz bo‘lsa, savol yonidagi AI Tutor’dan foydalaning.

Hint javobni ochmaydi. “Tushuntir” sizning xatongizni tahlil qiladi. “Chuqur o‘rgan” esa AIni mikro-dars va ketma-ket mashqlar beradigan repetitor rejimiga o‘tkazadi.

Eng sodda tushuntirish

Fayl nomini odamning ism-familiyasiga o‘xshatish mumkin: nomi — kimligi, nuqtadan keyingi kengaytma esa qaysi turga tegishli ekanini ko‘rsatadi. Maska esa “qaysi ism(lar) mos keladi?” degan qolip.

Asosiy qoidalar

  • *.txt — oxiri .txt bilan tugaydigan barcha fayllar.
  • ? — aynan bitta ixtiyoriy belgi o‘rnini bosadi.
  • * — nol yoki undan ko‘p belgilar o‘rnini bosadi.
  • [A-C] — A, B yoki C belgilaridan bittasiga mos keladi.
  • Kengaytma fayl turini bildiradi: .wav audio, .mkv video, .docx hujjat va hokazo.

Masalani qanday yechamiz?

  1. Maskani chapdan o‘ngga o‘qi.
  2. Har bir ? uchun bittadan belgi bo‘lishini tekshir.
  3. * bo‘lsa, u qancha belgi yutishi mumkinligini ko‘r.
  4. Oxirida kengaytma ham aynan mos kelishi kerak.

Misollar

  • a??.doc → a dan keyin aynan 2 ta belgi va .doc. Masalan abc.doc mos.
  • [A-C]*.txt → A/B/C bilan boshlanadigan .txt fayllar.

Ko‘p uchraydigan xatolar

  • ? ni * kabi ko‘p belgi deb o‘ylamang.
  • Kengaytmadagi nuqtani va harflarni e’tibordan qoldirmang.

Olimpiada uchun eslab qol

  • Maskani belgi-beligicha “kataklar”ga ajratib tekshirish eng xavfsiz usul.

2025 testida qayerda uchragan?

9-sinf
#2 · 0.9 ball · javob B

*.txt kabi barcha kengaytmalarga mos fayl maskasini aniqlash.

#4 · 0.9 ball · javob A

Audio fayl kengaytmasini (.wav) aniqlash.

10-sinf
#2 · 0.9 ball · javob A

a??.doc maskasiga mos fayl nomini tanlash.

#4 · 0.9 ball · javob B

Video fayl kengaytmasini (.mkv) aniqlash.

11-sinf
#2 · 0.9 ball · javob D

[A-C]*.txt maskasiga mos EMAS fayl nomini topish.