Namai Gėlės Vb6 failų sistemos meniu veikimo kodų pavyzdžiai. Duomenų įtraukimas į failą. Failų sistemos objektų failų skaitymas

Vb6 failų sistemos meniu veikimo kodų pavyzdžiai. Duomenų įtraukimas į failą. Failų sistemos objektų failų skaitymas

Kiekviena programa turi įrašyti duomenis į diską ir nuskaityti juos iš disko. Tai būtina, pavyzdžiui, norint išsaugoti programos nustatymus, vargu ar vartotojui patiks programa, kurią kitą kartą teks konfigūruoti iš naujo.

Šiame straipsnyje daugiausia dėmesio bus skiriama darbui su tekstiniais failais naudojant „Visual Basic“.

Failo aprašas

Norėdami dirbti su failais, operacinė sistema naudoja įvesties / išvesties kanalus, t.y. kiekvienas atidarytas failas turi savo numerį.

„Visual Basic“ turi funkciją Nemokamas failas, kuris grąžina nemokamo kanalo, kurį galima naudoti darbui su failu, numerį. Jei nėra laisvų kanalų, įvyksta klaida.

Nemokamas failas [(RangeNumber) ]

RangeNumber- pasirenkamas parametras, leidžiantis nustatyti nemokamų kanalų verčių diapazoną, jei RangeNumber= 0 (numatytasis), tada kanalo numeris grąžinamas iš diapazono 1–255, o jei 1, tada iš diapazono 256–511.

MyFile = nemokamas failas „Kintamajam MyFile buvo priskirtas nemokamas kanalas ir dabar jį galima naudoti darbui su failais

Darbas su tekstiniais failais

Dažniausiai susiduriate su tekstiniais failais. Teksto failus sudaro ASCII (American Standard Code for Information Interchange) simbolių rinkinys.

Prieš pradedant rašyti / skaityti duomenis, failas turi būti atidarytas, tai daroma naudojant operatorių Atviras (Failo pavadinimas) Kaip #Failo numeris, kur:

Įvestis- atidaryti failą skaitymui, jei failo nėra, tada įvyksta klaida;

Išvestis- rašymui, jei failo nėra, tada jis bus sukurtas, o jei failas yra, tada jis bus perrašytas;

Pridėti- pridėti, jei failo nėra, tada jis bus sukurtas, o jei failas yra, tada duomenys bus įtraukti į failo pabaigą.

Tekstinius failus galima skaityti dviem būdais: skaityti po simbolio, tam naudokite funkciją Įvestis (Skaitytinų_ simbolių skaičius, #Failo numeris) ir eilutė po eilutės, tam naudojama funkcija Eilutės įvestis Nr.Failo numeris, Kur_skaityti.

Pritemdykite MyFile

Dim S As String „Kintamasis, skirtas nuskaitytiems duomenims saugoti

MyFile = nemokamas failas

Atidarykite ("C: \ TEST.txt"), kad įvestumėte kaip #MyFile

Eilutės įvestis #MyFile, S "Nuskaitoma pirmoji eilutė iš TEST.TXT failo į S kintamąjį

Pritemdykite MyFile „Nemokamo failo kintamojo deklaravimas

Pritemdykite kaip sveikasis skaičius „Kintamasis ciklas

Dim tS As String „Kintamasis eilučių skaitymui

Dim S As String "Kintamasis galutiniams duomenims saugoti

MyFile = nemokamas failas „Nemokamo kanalo darbui su failais priskyrimas

"Atidarykite TEST.TXT failą skaitymui

Jei i = nuo 1 iki 5

Eilutės įvestis #MyFile, tS „TEST.TXT failo skaitymas eilutė po eilutės

Jei i => 5, tada S = tS "Jei penkta eilutė, tada mes ją saugome kintamajame S

Toliau i

Uždaryti #MyFile "Uždarykite failą

Dim MyFile "Pareikškite nemokamo failo kintamąjį

Dim S As String "Kintamasis nuskaitytiems duomenims saugoti

MyFile = nemokamas failas „Nemokamo kanalo darbui su failais priskyrimas

Atidarykite ("C: \ TEST.txt"), kad įvestumėte kaip #MyFile "Atidarykite TEST.TXT failą skaitymui

S = įvestis $ (LOG (1), 1) "Mes perskaitėme visą failą į kintamąjį S

Uždaryti #MyFile "Uždarykite failą

Yra operatoriai, skirti rašyti į failą Spausdinimo Nr.Failo numeris, Duomenys ir Rašyti #Failo numeris, Duomenys... Vienintelis skirtumas tarp šių operatorių yra tas Rašyti duomenis rašo kabutėse ir Spausdinti be kabučių.

Šis kodas sukurs naują TEST.TXT failą C: \ diske ir į jį įrašys dvi eilutes, pirmąją be kabučių, o antrąją kabutėse:

Pritemdykite MyFile „Nemokamo failo kintamojo deklaravimas

MyFile = nemokamas failas „Nemokamo kanalo darbui su failais priskyrimas

Atidarykite ("C: \ TEST.txt"), kad išvestumėte kaip #MyFile „Įrašymui atidarykite TEST.TXT failą

Spausdinkite #MyFile, "Šią eilutę parašė spausdinimo operatorius, ji yra be kabučių ..."

Parašykite #MyFile: "Ši eilutė buvo parašyta naudojant Write teiginį, ji yra kabutėse ..."

Uždaryti #MyFile "Uždarykite failą

Tai viskas. Kaip tikriausiai jau supratote, failo uždarymui naudojamas operatorius Uždaryti #Failo numeris, kur, # Failo numeris nurodyti nebūtina.

Straipsnis kiek neapdorotas, bet bus naudingas pradedantiesiems programuotojams. Kitą kartą pakalbėsiu apie darbą su dvejetainiais failais.

Windows

Darbo tikslas: Mokytis ir naudotis VB 6 kalbos operatoriais dirbant su įvairaus tipo failais: nuosekliais (tekstiniais) failais, laisvosios prieigos failais, dvejetainiais failais. Įrankio tyrimas ir naudojimas DažnasDialogas norėdami atidaryti ir išsaugoti failus, pasirinkite šriftą ir spalvą bei naudokite objektą Iškarpinė teksto fragmentams saugoti – naudojant paprasto teksto rengyklės kūrimo pavyzdį.

Kontroliniai klausimai:

1. Kokiais būdais galite atidaryti tekstinį failą? Kaip uždaryti tekstinį failą ir bet kurį kitą atidarytą failą?

2. Kaip duomenys įrašomi į tekstinį failą, atidarytą rašymui? Kuo skiriasi rašymo ir spausdinimo teiginiai?

3. Kaip nuskaitomi duomenys iš atviro skaitymo tekstinio failo? Kuo įvesties ir eilutės įvesties teiginiai skiriasi vienas nuo kito? Kokia funkcija gali būti naudojama tam tikram simbolių skaičiui iš failo nuskaityti? Kaip galiu perskaityti visus failo simbolius?

4. Kas yra vartotojo apibrėžtas duomenų tipas ir kaip ši sąvoka naudojama dirbant su laisvosios prieigos failais ( raf)?

5.Su kokiais operatoriais iš failo rafįrašai nuskaitomi į bylą raf rašomi nauji rekordai?

6.Kokiu tikslu nustatomas ir naudojamas indeksas dirbant su byla? raf?

7. Kokios yra dvejetainių failų naudojimo ypatybės? Kaip jie atsidaro? Kaip vyksta skaitymas iš dvejetainio failo ir rašymas į dvejetainį failą?

8. Kaip galima pritaikyti kontrolę DažnasDialogasįkelti tekstinio failo turinį į teksto laukelį? Kaip galiu įrašyti redaguotą tekstą į tekstinį failą naudojant tą patį valdiklį?

9. Kaip galima pritaikyti kontrolę DažnasDialogas norėdami atsisiųsti failo turinį rtf lauke TurtingasTeksto laukelis? Kaip išsaugoti redaguotą tekstą faile naudojant tą patį valdiklį rtf?

10. Kaip galima pritaikyti kontrolę DažnasDialogas pakeisti šrifto parametrų reikšmes ir pakeisti teksto spalvą lange Teksto laukelis(arba pasirinkta teksto dalis lange TurtingasTeksto laukelis)?

7.1 pavyzdys. Apsvarstykite programą, kuri demonstruoja „informacijos apie darbuotojus“ rašymą į tekstinį failą (ir skaitymą iš tekstinio failo) - eilutes, kurių kiekvienoje yra darbuotojo identifikavimo numeris, vardas, pavardė, gimimo data ir gimimo vieta. Eilutės sudaro lentelę, kuri ekrane imituos 4 Combo Box valdiklius (7.1 pav.), sudarydami Comb (i) objektų masyvą, kurių Style savybės reikšmė yra 1 – SimpleCombo.

DIV_ADBLOCK265 ">

Šukos (j) .ListIndex = i

„Naujo įrašo įtraukimas į lentelę:

Privatus sub mnuAdd_Click ()

XC (j) = šukos (j) .Tekstas

Šukos (j) .AddItem XC (j)

„Įrašo ištrynimas iš lentelės:

Privatus sub mnuRemove_Click ()

i% = šukos (0) .ListIndex

Jeigu aš< 0 Then

MsgBox "Pasirinkite eilutę, kurią norite ištrinti", vbŠauktukas

Šukos (j) .PašalintiElementą i

„Naujo įrašo įterpimas į lentelę:

Private Sub mnuInsert_Click ()

i% = šukos (0) .ListIndex

Jeigu aš< 0 Then

MsgBox "Pasirinkite eilutę, kurią norite įterpti prieš ją", vbŠauktukas

Comb (0) .AddItem InputBox ("Įveskite numerį"), t.y

Šukos (1) .AddItem InputBox, t.y

Šukos (2) .AddItem InputBox ("Įveskite gimimo datą."), I

Šukos (3) .AddItem InputBox ("Įveskite gimimo vietą."), I

„Pakeiskite įrašą lentelėje:

Private Sub mnuUpdate_Click ()

i% = šukos (0) .ListIndex

Jeigu aš< 0 Then

MsgBox "Paryškinkite eilutę, kurią reikia keisti", vbŠauktukas

Šukos (0) .Sąrašas (i) = įvesties laukelis ("Įveskite numerį", šukos (0) .Sąrašas (i))

Šukos (1) .Sąrašas (i) = įvesties laukelis ("Įveskite pavadinimą", "Comb" (1) .List (i))

Šukos (2) .Sąrašas (i) = InputBox ("Įveskite gimimo datą", šukos (2) .Sąrašas (i))

Šukos (3) .Sąrašas (i) = įvesties laukelis ("Įveskite gimimo vietą", šukos (3) .Sąrašas (i))

„Visos lentelės išvalymas:

Privatus sub mnuClear_Click ()

Lentelės užpildymas informacija iš tekstinio failo:

Privatus sub mnuLoad_Click ()

Atidarykite „person. Txt“, kad įvestumėte kaip Nr. 1

Įvestis # 1, numb, fio, bdate, blokas

Šukos (0) .AddItem numb

Šukos (1) .AddItem fio

Šukos (2) .AddItem bdate

Šukos (3) .AddItem blokas

Lentelės informacijos įrašymas į tekstinį failą:

Privatus sub mnuSave_Click ()

N% = šukos (0) .ListCount

Atidarykite „person. Txt“, kad išvestumėte kaip Nr. 1

Jei i = 0 iki N - 1

numb = Val (šukos (0) .Sąrašas (i))

fio = šukos (1) .Sąrašas (i)

bdate = CDate (šukos (2) .Sąrašas (i))

blokas = šukos (3) . Sąrašas (i)

Rašykite # 1, numb, fio, bdate, blokas

„Programos išjungimas:

Private Sub mnuExit_Click ()

7.2 pavyzdys ... Apsvarstykite programą, kuri demonstruoja valdiklių naudojimą DažnasDialogas Norėdami atidaryti ir išsaugoti failą, pasirinkti šriftą ir spalvą bei redaguoti tekstą.

Formatuoti failą TXT bus įkeltas į teksto lauką (7.2 pav. kairysis laukas), o formato failas RTF- lauke TurtingasTeksto laukelis(dešinė paraštė 7.2 pav.).

DIV_ADBLOCK267 ">

Norint įdiegti kompiuterio sąsają, užpildoma ši ypatybių lentelė:

objektas

Klasė

objektas

Nuosavybė

objektas

Turto vertė

„Generalinės grupės

dialogas"

Atidaryti / Išsaugoti kaip skirtuką

Šrifto skirtukas

Spalvos skirtukas

Lentelėje nerodomos meniu komandų savybės Šriftas, Spalva ir Redaguoti... Žemiau pateikiamas procedūrų kodas ir tik meniu komandoms Failas (Atviras, Sutaupyti ir SutaupytiKaip). Kodo rašymas kitoms meniu komandoms yra 2-osios šio darbo užduoties tema.

Private Sub mnuOpen_Click ()

CommonDialog1.ShowOpen

F $ = CommonDialog1.FileName

Jei dešinė (F, 3) = "rtf" Tada

RichTextBox1.LoadFile F

ElseIf Right (F, 3) = "txt" Tada

Atidarykite F, kad įvestumėte kaip Nr. 1

S $ = įvestis (N, 1)

Privatus sub mnuSave_Click ()

CommonDialog1.ShowSave

F $ = CommonDialog1.FileName

Privatus sub mnuSaveAs_Click ()

CommonDialog1.ShowSave

F $ = CommonDialog1.FileName

RichTextBox1.SaveFile F, rtfRTF

Atlikdamas šį darbą, mokinys turi atlikti 2 užduotis.

1 pratimas. Atlikdami užduotį, studentai įvaldo darbo su laisvosios prieigos failais galimybes ( RAF -atsitiktinisprieigafailą).

Pateiktoje duomenų bazės lentelėje deklaruokite pasirinktinį duomenų tipą, deklaruokite to tipo kintamąjį (mokomoji medžiaga, p. 108–112), sukurkite ir derinkite procedūras, kuriose naudojamas pasirinktinio tipo kintamasis.

Visų pirma, yra įdiegtos meniu komandų procedūros Rašyti į failąRAF ir Skaityti iš failoRAF... Kaip ir 7.1 pavyzdyje, duomenims redaguoti naudojamas objektų masyvas. KombinuotasDėžė ir meniu Redaguoti su penkiomis submeniu komandomis: Pridėti užrašą, Ištrinti įrašą, Įterpti įrašą, Redaguoti įrašą, Skaidrus stalas.

1 variantas.

Deklaruokite pasirinktinį duomenų tipą „Autoserviso“ duomenų bazės lentelės „Automobilis“ (7.1 lentelė).

automobilis

automobilis

veikimo sutrikimai

7.1 lentelės apatinėje eilutėje rodomi laukų tipai.

2 variantas.

Deklaruokite pasirinktinį duomenų tipą „Autoserviso“ duomenų bazės lentelės „Gedimai“ (7.2 lentelė).

veikimo sutrikimai

vardas

veikimo sutrikimai

Kaina

Apatinėje 7.2 lentelės eilutėje pateikiami laukų tipai.

Naudodami pavyzdinę programą 7.1 kaip pavyzdį, sutvarkykite pateiktos lentelės duomenų įvedimą ir redagavimą, įrašykite šiuos duomenis į laisvosios prieigos failą ir nuskaitykite duomenis iš laisvosios prieigos failo. Kaip ir 7.1 pavyzdyje, šie veiksmai atliekami kaip meniu komandų, parodytų Fig. 7.1.

2 užduotis. Atlikdami užduotį, mokiniai į 2 pavyzdyje pateiktą programą prideda naujų funkcijų, kurios suteikia galimybę peržiūrėti programą kaip paprastą teksto rengyklę.

1 variantas DažnasDialogasįgyvendinti meniu komandas Šriftas ir Spalva(su submeniu Charakterio spalva ir Fono spalva). Šių komandų pagalba turi būti pateiktas lange pasirinkto teksto fragmento šrifto (jo pavadinimo, stiliaus ir dydžio) pasirinkimas. TurtingasTeksto laukelis, taip pat pasirinkimo simbolių spalvos pasirinkimas ir viso lango fono spalvos pasirinkimas.

Indikacija:Įrengiant objektą DažnasDialogas norėdami pasirinkti šriftą naudodami ypatybę (Custom), būtinai nustatykite ypatybės Flags reikšmę 1, 2 arba 3 (žr. mokymo programą, p. 183).

2 variantas... Valdiklio naudojimas DažnasDialogasįgyvendinti meniu komandas Redaguoti(submeniu Kopijuoti, Iškirpti ir Įklijuoti), kurio tikslas yra kopijavimas arba ištrynimasį pasirinkto teksto fragmento iškarpinę ir Įdėtiį pažymėtą vietą iškarpinės turinio tekste.

Indikacija:Į mainų sritį (objektas Iškarpinė) galite naudoti SetText ir GetText metodus:

Iškarpinė. SetText RichTextBox1.SelText

RichTextBox1.SelText = Mainų sritis. Gauti tekstą

Simbolių duomenys

Kiekvienam kompiuterio atminties simboliui skiriamas 1 baitas (8 bitai) atminties ASCII koduotėje (arba du baitai Unicode). Kodų lentelėse yra 256 simboliai. Pirmieji kodų numeriai 0 įjungta 127 bet kokioje koduotėje yra vienodi. Iš skaičiaus 0 įjungta 31 - valdymo simboliai, skaičius 32 Ar erdvė. Kiti simboliai: su 48 įjungta 57 - skaičiai nuo 0 iki 9 , su 65 įjungta 90 - lotyniškos abėcėlės didžiosios raidės su 97 įjungta 122 - mažos lotyniškos abėcėlės raidės. Tarp jų yra ženklai. Stalo pozicijos su 128 įjungta 256 naudojami įvairių kalbų nacionaliniams simboliams.

Simbolių duomenis galima palyginti tarpusavyje, naudojant tas pačias palyginimo operacijas kaip ir su aritmetiniais duomenimis. Lyginimas atliekamas po simbolio (baito) iš kairės į dešinę. Tiesą sakant, atitinkami simbolių kodai yra lyginami.

Norėdami apdoroti simbolių duomenis, galite naudoti operandų sujungimo operaciją (operacijos ženklas yra simbolis „+“ arba &).

Simbolių eilutę visada galima konvertuoti į vienmatį atskirų simbolių masyvą, padalijus ją naudojant funkciją VIDURIO arba Suskaidytas. Apdorojus masyvą, jo elementai turėtų būti vėl sujungti į eilutę, naudojant sujungimo operaciją & (Concatenation).

Norint išspręsti didžiąją dalį užduočių, reikia įvaldyti integruotas VB6 funkcijas

Funkcija

Atlikti veiksmai

Pavyzdys

Nustato nurodyto simbolio kintamojo ilgį baitais (simbolių skaičiumi)

Fio = "Ivanovas"

Iškirpimai iš kintamojo NS paliko k personažai. Iškirptus simbolius galima priskirti kitam kintamajam

Fio = "Ivanovas"

T = "Ivanas"

Panaši į ankstesnę funkciją, tik dešinėje

Fio = "Ivanovas"

Išpjauna k simboliai iš kintamojo x pradedant nuo padėties poz imtinai

Fio = "Ivanovas"

T = "vano"

NS iki dešimtainio skaičiaus.

Konvertuoja nurodytą simbolių kintamąjį NSį sveikąjį skaičių

Konvertuoja skaičių yį simbolių eilutę. Atsižvelgiant į ženklą. Jei skaičius teigiamas, ženklas pakeičiamas tarpu

s = "- 678 123,45"

Rezultatas – simbolis, atitinkantis nurodytą skaičių ženklų lentelėje

Išvesties lotyniškos abėcėlės didžiosios raidės

Nurodo pirmojo eilutės simbolio skaitmeninį kodą NS

Spausdinti ASC ("123")

Spausdinti ASC („1a2m“)

Spausdinti ASC („ABC“)

Ekrane 49 32 65

Pradedant nuo padėties n, apibrėžia pirmojo poeilutės pasireiškimo vietą y eilėje x... Jei ne, tada rezultatas yra 0.

x = "kukurūzai"

Spausdinti INSTR (1, x, y);

Spausdinti INSTR (2, x, y);

Ekrane 13

Grąžina eilutės x kopiją pašalinus tarpo simbolius iš kairės eilutės pusės (tarpų priekyje)

Grąžina eilutės x kopiją, pašalinus tarpo simbolius iš dešinės eilutės pusės (tarpų gale)

Grąžina eilutės x kopiją pašalinus priekinius ir galinius tarpus

Grąžina eilutės x kopiją su visais didžiosiomis raidėmis konvertuotais į mažąsias raides

Grąžina eilutės x kopiją su visais mažosiomis raidėmis konvertuotais į didžiąsias raides

Pakeičia simbolių eilutės raidžių didžiąsias ir mažąsias raides, priklausomai nuo parametro P reikšmės

P = 1, didžiosios raidės

P = 2, mažosios raidės

P = 3, tik pirmoji didžioji raidė

Apverskite tvarką eilutėje

Pateikia n simbolių ilgio tarpų eilutę

PAKEISTI (S, S1, S2, n, k)

Pakeičia eilutę S1 eilutėje S poeilute S2, pradedant nuo padėties n, k - pakeitimų skaičius, jei nenurodyta, tada pakeičiami visi S1 atvejai.

spausdinti Pakeisti (s1, "1", "", 1)

23 ekrane

Padalijimo funkcija

Nauja „Visual Basic 6.0“ funkcija. Funkcija Split naudojama norint padalinti eilutę į eilutes, naudojant poeilutės skyriklį. Grąžina vienmatį masyvą su duomenų tipu Variantas (Eilutė), kuriame kaip elementai yra rastos poeilutės.

Padalinti (išraiška ,,,)

Išraiška - Būtinas argumentas – eilutę padalinti. Jei argumente yra nulinė eilutė (""), tada grąžinamas tuščias masyvas, t.y. masyvas be elementų ir duomenų.

Skirtukas - Pasirenkamas argumentas – įveskite simbolius Styga kurie naudojami kaip linijų skyrikliai. Jei praleista, numatytasis tarpo simbolis („“). Jei argumente yra nulinė eilutė (""), tada grąžinamas vienetinis masyvas, kuriame yra visa eilutė.

Riba - Neprivalomas argumentas, apimantis grąžintinų eilučių skaičių. Jei argumentas praleistas arba lygus -1, tada apdorojama visa eilutė.

Palyginti - Neprivalomas argumentas yra skaitinė konstanta, nurodanti palyginimo tipą.

Funkcija Prisijunk

Funkcija, kuri atlieka priešingą veiksmą – masyvo elementų sujungimą į eilutę naudojant nurodytą skyriklį.

Prisijungti (name_masyvas,)

Pavyzdys ... Duotas tekstas. Nustatykite pasiūlymų skaičių. Raskite žodžių, prasidedančių raide „p“, skaičių. Formoje lauke Text1 – originalus tekstas, lauke Text2 – sakinių skaičius, lauke Text3 – žodžių, prasidedančių raide laiškas p.

Privati ​​antrinė komanda1_Spustelėkite ()

s1 $ = "Sveiki, Pauliau! Linksmų švenčių! Linkėjimai Petrui."

a $ = vidurys (s1, i, 1)

Jei (a = ".") Ar (a = "?") Arba (a = "!") Tada kp = kp + 1

Jei i = 1 iki ns - 2

Jei vidurys (s1, i, 1) = "П" arba vidurys (s1, i, 1) = "п", tada ks = ks + 1

Jei vidurys (s1, i, 2) = "П" arba vidurys (s1, i, 2) = "п", tada ks = ks + 1

2 tekstas. Tekstas = Str (kp)

3 tekstas. Tekstas = Str (ks)

Privati ​​antrinė komanda2_Spustelėkite ()

operatoriusVid

Sintaksė

Vidurys (stringvar, pradžia [, ilgis]) = eilutė,

kur stringvar yra keičiamo eilutės kintamojo pavadinimas,

pradėti- simbolio padėtis eilutėje, nuo kurios prasideda pakeista eilutės dalis,

ilgio- pakeistinų simbolių skaičius,

styga- pakeitimo eilutės išraiška.

Vidurio (s1, 9) = "Gilles"

Keičiamų simbolių skaičius visada yra mažesnis arba lygus simbolių skaičiui eilutėje.

Šis operatorius neturėtų būti painiojamas su to paties pavadinimo funkcija!

Failai

Priklausomai nuo organizacinės struktūros faile esanti informacija, saugojimo būdas ir prieigašiai informacijai įprasta skirti trijų tipų failus:

    Nuoseklios prieigos failai ... Paprastai tai yra tekstiniai failai. Tokių failų struktūrinis vienetas yra eilutė. Juose esantys duomenys saugomi kaip ASCII kodų grandinė ir gali būti apdoroti bet kokiu teksto redaktoriumi. Duomenų rašymas ir skaitymas dirbant su tokiais failais vyksta griežtai nuosekliai (negalite pasiekti antrojo įrašo neperskaitę pirmojo).

    Atsitiktinės prieigos failai ... Tai yra struktūriniai failai, kuriuose yra informacija įrašų pavidalu. Pavyzdžiui, duomenų bazės failai. Tokių failų įrašų komponentai (laukai) gali būti įvairių tipų. Tačiau visi nuoseklios prieigos failų įrašai turi pastovų ilgį ir eilės numerį. Tai leidžia iš karto pasiekti norimą įrašą, neperžiūrint visų ankstesnių.

    Dvejetainiai (dvejetainiai) failai ... Šie failai gali būti nuoseklios prieigos failai, tačiau juose esanti informacija pateikiama baitų arba baitų blokų pavidalu. Šie failai apima failus su plėtiniu .exe, t.y. programinė įranga. Tai gali būti laisvosios prieigos failai: jų įrašo dydis visada yra 1 baitas, o bet kurį baitą galima nuskaityti pagal eilės numerį.

Naujiena svetainėje

>

Populiariausias