Hva er en null byte-fil?

En null-byte-fil er en datafil på et datasystem, harddisk eller annen lagringsenhet som har en faktisk lengde på null byte. I mange tilfeller opprettes en null-byte-fil på grunn av en feil - for eksempel en avbrutt nettverksoverføring, programvarecrash eller feil skrevet filhåndteringsrutine - under opprettelsen av en fil. Andre ganger opprettes en null-byte-fil med vilje for å sende en melding til en bruker som ser på en filkatalog, for å reservere en katalog eller filnavn for å kontrollere automatiske prosesser, eller for å indikere litt umiddelbar tilstand eller informasjon til et program. Det er en teknisk forskjell mellom en nullbyte-fil hvis filstørrelse faktisk er null byte og en fil som ikke inneholder genererte data, for eksempel en dokumentfil uten tekstlig innhold som fremdeles kan inneholde metadata eller annen informasjon fra programmet som opprettet den. Noen ganger, spesielt når en null-lengdefil opprettes gjennom en feil, kan det være veldig vanskelig å slette en nullbyte-fil fordi den ødelagte filen forhindrer operativsystemet fra å manipulere filen direkte.

I et filsystem for en datamaskin eller annen enhet har filer visse attributter - for eksempel navn, utvidelse og tilgangsegenskaper - som vedlikeholdes av operativsystemet. Informasjonen filen inneholder utover det, lagres som byte og kan telles for å bestemme størrelsen på en fil. De fleste filer inneholder litt informasjon, fordi det ikke alltid er en triviell oppgave å lage en fil. Det er imidlertid mulig at en fil opprettes i et operativsystem, så den har et navn og attributter, men inneholder ingen data, noe som gjør den til en byte-fil.

Opprette og skrive informasjon til en fil på en lagringsenhet er en prosess som tar flere trinn å fullføre. I noen tilfeller kan denne prosessen bli avbrutt eller ikke fullført, og etterlate en fil som ikke inneholder noen data. En vanlig årsak til dette inkluderer hurtigbufring, en prosedyre som operativsystemer bruker for å samle inn en stor mengde data i RAM (random access memory) før du aktiverer den fysiske lagringsenheten for å utføre den mer tidkrevende oppgaven med å fysisk kode og lagre informasjonen. Cachen for data skrives ikke alltid automatisk til en fil - en funksjon som kalles skylling - slik at en fil kan opprettes og deretter ikke hurtigbufferen spyles, så dataene blir aldri fysisk skrevet og en tom fil blir igjen.

Det samme konseptet som å skylle en cache under filopprettelse kan oppstå når data overføres over et nettverk, for eksempel mens du laster ned en fil fra Internett. Hvis dataoverføringen ikke er fullført, kan det hende at informasjonen aldri skrives til lagringsstasjonen, og etterlater en null-byte-fil. Andre årsaker til en fil med null lengde inkluderer fysiske feil på en disk som forhindrer data fra å bli skrevet og ødelagt filtildelingstabellinformasjon som etterlater gjenstander med null lengde som ikke egentlig er filer.

Noen ganger kan en byte-fil opprettes med vilje. Dette kan gjøres for å legge igjen en melding til en bruker ved å bruke navnet på filen i motsetning til å lagre informasjon inne. De brukes også som plassholdere for å indikere at en bestemt prosess, for eksempel installasjon eller registrering, er utført. En fil med null lengde kan også noen ganger lages av et program som har til hensikt å skrive informasjon, men så ikke får noe å skrive, og etterlater en tom fil.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?