Fayl nomga ega bo'lgan va uzoq muddatli (tashqi) xotirada saqlanadigan ma'lum bir ma'lumot (dastur yoki ma'lumot).
Fayl nomi. Fayl nomi davr bilan ajratilgan ikki qismdan iborat: haqiqiy fayl nomi va uning turini belgilaydigan kengaytma (dastur, ma'lumotlar va boshqalar). Faylning haqiqiy nomi foydalanuvchi tomonidan beriladi va fayl turi odatda uni yaratishda avtomatik ravishda dastur tomonidan o'rnatiladi (4.2-jadval).
Turli xil operatsion tizimlar turli xil fayl nomlari formatlariga ega. MS-DOS operatsion tizimida haqiqiy fayl nomi 8 ta lotin alifbosidagi harflar, raqamlar va ba'zi maxsus belgilar bo'lmasligi kerak, kengaytma uchta lotin harflaridan iborat bo'lishi kerak, masalan: proba.txt
Windows operatsion tizimida fayl nomi 255 belgidan iborat bo'lishi mumkin va siz rus alifbosidan foydalanishingiz mumkin, masalan: Information unit.doc
Fayl tizimi. Har bir saqlash vositasi (disket, qattiq disk yoki lazer disk) ko'p sonli fayllarni saqlashi mumkin. Diskda fayllarni saqlash tartibi ishlatilgan fayl tizimi tomonidan belgilanadi.
Har bir disk ikki sohaga bo'linadi: faylni saqlash maydoni va katalog. Katalogda faylning nomi va uni diskka joylashtirish boshlanishining ko'rsatmasi mavjud. Agar biz diskning analogiyasini kitob bilan chizsak, u holda faylni saqlash maydoni uning tarkibiga, katalog esa tarkib jadvaliga mos keladi. Bundan tashqari, kitob sahifalar va disk - sektorlardan iborat.
Kichik miqdordagi (bir necha o'nlab) fayllarga ega disklar uchun foydalanish mumkin bitta darajali fayl tizimi, katalog (diskdagi tarkib jadvali) fayl nomlarining chiziqli ketma-ketligi bo'lganda (4.3-jadval). Bunday katalogni bolalar kitobining tarkibiy qismi bilan taqqoslash mumkin, unda faqat alohida hikoyalar sarlavhalari mavjud.
Agar diskda yuzlab va minglab fayllar saqlangan bo'lsa, unda qidirish qulayligi uchun foydalaniladi ko'p bosqichli ierarxik fayl tizimidaraxt tuzilishiga ega. Bunday ierarxik tizimni, masalan, bo'limlar, boblar, paragraflar va paragraflarning ierarxik tizimi bo'lgan ushbu darslikning tarkibiy jadvali bilan taqqoslash mumkin.
Dastlabki, ildiz katalogi 1-darajali pastki kataloglarni o'z ichiga oladi, o'z navbatida, ularning har birida 2-darajali pastki kataloglar va boshqalar bo'lishi mumkin. Shuni ta'kidlash kerakki, fayllar barcha darajadagi kataloglarda saqlanishi mumkin.
Masalan, ildiz katalogida birinchi darajadagi ikkita pastki katalog mavjud bo'lishi mumkin (Directory_1, Directory_2) va bitta fayl (File_1). O'z navbatida, 1-darajali katalog (Katalog_1) ikkinchi darajadagi ikkita pastki kataloglarni (Directory_1.1 va Directory_1.2) va bitta faylni (File_1.1) o'z ichiga oladi. 4.21.
Fayl tizimi fayllarni saqlash va kataloglarni tashkil qilish tizimi.
Keling, ma'lum bir misol bilan ierarxik fayl tizimini ko'rib chiqaylik. Har bir diskda mantiqiy nom bor (A:, B: - floppy disklar, C:, D:, E: va boshqalar - qattiq va lazerli disklar).
Aytaylik, S drayverining asosiy katalogi: birinchi darajali ikkita katalog (GAMES, TEXT) va GAMES katalogida 2-darajali bitta katalog mavjud (CHESS). Bunday holda, TEXT katalogi proba.txt faylini, CHESS katalogi esa chess.exe faylini o'z ichiga oladi (4.22-rasm).
Faylga yo'l. Ushbu ierarxik fayl tizimida mavjud fayllarni (chess.exe, proba.txt) qanday topsam bo'ladi? Buni amalga oshirish uchun siz faylga yo'lni ko'rsatishingiz kerak. Faylga yo'l mantiqiy haydovchi nomini ("\\" bilan ajratilgan) va joylashtirilgan katalog nomlarining ketma-ketligini o'z ichiga oladi, ularning oxirgisi kerakli faylni o'z ichiga oladi. Yuqoridagi fayllarga yo'llarni quyidagicha yozish mumkin:
Fayl nomi bilan birga fayl yo'li ba'zan chaqiriladi to'liq fayl nomi.
To'liq malakalangan fayl nomiga misol:
C \\ O'YINLAR \\ CHESS \\ chess.exe
Do'stlaringiz bilan baham: |