Den eneste måde at oprette en binær (.bin) fil på er ved at bruge et programmeringssprog. Binære filer er et alsidigt medium, der ofte bruges til en bred vifte af applikationer fra at bevare billeder, lyd og video til at beskytte indviklede datastrukturer. Fordelene ved binære filer inkluderer deres kompakte natur og hurtige læse-skrive-operationer. Denne artikel har til formål at udfolde processen, hovedsageligt gennem programmering i et .NET-miljø som C#.
Sådan opretter du en .bin-fil
Indarbejdelse af det nødvendige namespace
Oprettelse og håndtering af filer kræver, at man inkluderer visse namespaces, som kan sammenlignes med biblioteker fyldt med specifikke klasser, som udviklere kan bruge. Navnerummet “System.IO” er særligt vigtigt, da det indeholder de klasser, der kræves til filoperationer. Sådan integreres det i koden:
using System.IO;
Generering af en binær fil og en binær strøm
Når du har inkluderet det nødvendige namespace, er det tid til at oprette en binær fil. I .NET-sprog kan du gøre dette med et FileStream-objekt.
Du skal også initialisere et BinaryWriter-objekt, som vil gøre det lettere at skrive data til din binære fil. Her er et eksempel på, hvordan man opretter en binær fil:
FileStream file = new FileStream("C:\\myfile.bin", FileMode.Create);
BinaryWriter binarystream = new BinaryWriter(file);
- Et FileStream-objekt ved navn ‘file’ startes og tildeles en ny binær fil ved navn ‘mybinaryfile.bin’.
- Derefter oprettes et BinaryWriter-objekt, ‘binarystream’, der bruger den nyoprettede fil som mål.
Skriv til den binære fil
Nu vender vi opmærksomheden mod at skrive data til den binære fil. BinaryWriter-klassen har en ‘Write’-funktion, der er ret alsidig og i stand til automatisk at kode værdier til binær. Denne funktion eliminerer behovet for manuel kodning af data, før de gemmes i filen. Nedenfor er et eksempel på, hvordan du kan skrive data til din binære fil:
binarystream.Write("Binary File");
binarystream.Write(10);
Færdiggørelse og beskyttelse af din binære fil
Når du har gemt alle de nødvendige oplysninger i din binære fil, er det vigtigt at lukke filen. Dette trin er fundamentalt i programmering, da det giver afkald på filen og fjerner eventuelle låse, hvilket gør den tilgængelig for brugere eller andre programmer. Den følgende linje illustrerer, hvordan du lukker en binær fil og gemmer den på disken:
binarystream.Close();
Det var det.