Skip to main content

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 mdash;for eksempel en avbrutt nettverksoverføring, programvarekrasj eller feil skriftlig filhåndtering rutine mdash;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 noen umiddelbar tilstand eller informasjon til et program.Det er en teknisk forskjell mellom en null byte -fil hvis filstørrelse faktisk er null byte og en fil som ikke inneholder genererte data, for eksempel en dokumentfil uten tekstinnhold 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 null byte -fil.Filer har visse attributter og mdash;som deres navn, utvidelse og tilgangsegenskaper og mdash;som opprettholdes av operativsystemet.Informasjonen filen inneholder utover det er lagret som byte og kan telles for å bestemme størrelsen på en fil.De fleste filer inneholder noe informasjon, fordi det å opprette en fil ikke alltid er en triviell oppgave.Det er imidlertid mulig at en fil skal opprettes i et operativsystem, slik at den har et navn og attributter, men inneholder ingen data, noe som gjør det til en null byte -fil.

Opprette og skrive informasjon til en fil på en lagringsenhet er enprosess som tar flere trinn å fullføre.I noen tilfeller kan denne prosessen avbrytes eller ikke fullføres, og etterlater en fil som ikke inneholder noen data.En vanlig årsak til dette innebærer hurtigbufring, en prosedyre operativsystemer bruker for å samle en stor mengde data i tilfeldig tilgangsminne (RAM) 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 mdash;en funksjon som kalles Flushing Mdash;Så en fil kan opprettes og deretter hurtigbuffer ikke skylles, så dataene blir aldri fysisk skrevet og en tom fil blir igjen.

Det samme konseptet som å skylle en hurtigbuffer under filoppretting 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 blir skrevet til lagringsstasjonen, og etterlater en null byte -fil bak.Andre årsaker til en null lengdefil inkluderer fysiske feil på en disk som forhindrer at data blir skrevet og ødelagt filallokeringstabellinformasjon som etterlater artefakter med null lengde som egentlig ikke er filer.

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