Kako ustvariti binarne datoteke

click fraud protection
Ženska uporablja prenosni računalnik pozno zvečer

Ženska, ki uporablja računalnik v temni sobi.

Zasluga slike: demaerre/iStock/Getty Images

Binarna datoteka je kodirana besedilna datoteka s pripono .bin. Ta vrsta datoteke se uporablja pri programiranju aplikacij za shranjevanje informacij o programski opremi, ne da bi jih pustili v golem besedilu. Shranite lahko katero koli vrsto podatkov – nize, cela števila ali logične vrednosti – in kodirate informacije. Nasprotno pa lahko te informacije pridobite med izvajanjem programske opreme, ko se aplikacija zažene ali ko uporabnik komunicira z aplikacijo.

Korak 1

Dodajte imenski prostor na kodno stran svojega projekta. Za pisanje in branje datotek je potreben imenski prostor "IO". Imenski prostor je knjižnica razredov, ki jih uporablja razvijalec. Za pisanje v datoteke so potrebni razredi, ki jih vsebuje imenski prostor IO. Na začetek kodne datoteke dodajte naslednjo vrstico: include System. IO;

Video dneva

2. korak

Ustvarite spremenljivko datotečnega toka in jo dodelite binarnemu toku. Na tej točki je datoteka ustvarjena, vendar je prazna binarna datoteka. Binarne datoteke je mogoče ustvariti s katero koli pripono, vendar je standard ".bin." Spodaj je koda, ki ustvari binarno datoteko: FileStream file = new FileStream("C:\mybinaryfile.bin", FileMode. Ustvari) GO BinaryWriter binarystream = nov BinaryWriter (datoteka);

3. korak

Zapišite v binarno datoteko s funkcijo "Write". Funkcija Write samodejno kodira vrednosti v binarni način, tako da ni treba kodirati informacij, preden jih shranite v datoteko. Spodaj je primer pisanja v binarno datoteko: binarystream. Write("Moja prva binarna datoteka") GO binarystream. Zapiši (10);

4. korak

Zaprite datoteko, ko so vsi podatki shranjeni v datoteko. Zapiranje datoteke je pomembno pri programiranju, saj postopek sprosti datoteko in jo odklene za uporabo s strani uporabnikov ali drugih aplikacij. Naslednja vrstica zapre binarno datoteko in jo shrani na trdi disk: binarystream. Zapri();