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, programvarekrasj eller feil skriftlig filhåndtering av filhåndtering - 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 -filOrrupt fil forhindrer at operativsystemet direkte manipulerer filen.

I et filsystem for en datamaskin eller annen enhet har filer visse attributter - for eksempel navn, utvidelse og tilgangsegenskaper - 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 en prosess 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 iVolves caching, en prosedyre operativsystemer bruker for å samle en stor mengde data i Random Access Memory (RAM) før du aktiverer den fysiske lagringsenheten for å utføre den mer tidkrevende oppgaven med å fysisk kode og lagre informasjonen. Cachen for data blir ikke alltid automatisk skrevet til en fil - en funksjon som kalles flushing - slik at en fil kan opprettes og deretter cache ikke skylles, så dataene blir aldri fysisk skrevet og en tom fil er igjen.

Det samme konseptet som å spyle 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 data fraallierte 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.

ANDRE SPRÅK