Skip to main content

Hvad er en nul byte -fil?

En nul byte -fil er en datafil på et computersystem, harddisk eller anden lagerenhed, der har en faktisk længde på nulbyte.I mange tilfælde oprettes en nul byte -fil på grund af en fejl mdash;såsom en afbrudt netværksoverførsel, software nedbrud eller forkert skrevet filhåndteringsrutine mdash;Under oprettelsen af en fil.Andre gange oprettes en nul -byte -fil med vilje for at sende en besked til en bruger, der ser på en filkatalog, for at reservere et bibliotek eller filnavn til at kontrollere automatiske processer eller for at indikere en vis øjeblikkelig tilstand eller information til et program.Der er en teknisk forskel mellem en nul byte -fil, hvis filstørrelse faktisk er nul byte og en fil, der ikke indeholder genererede data, såsom en dokumentfil uden tekstindhold, der stadig kan indeholde metadata eller anden information fra det program, der oprettede dem.Lejlighedsvis, især når en nul længde -fil oprettes gennem en fejl, kan sletning af en nul byte -fil være meget vanskelig, fordi den korrupte fil forhindrer operativsystemet i at direkte manipulere filen.

inden for et filsystem til en computer eller anden enhed,Filer har visse attributter mdash;såsom deres navn, udvidelse og adgangsegenskaber mdash;der opretholdes af operativsystemet.Oplysningerne, som filen indeholder ud over den, gemmes som bytes og kan tælles for at bestemme størrelsen på en fil.De fleste filer indeholder nogle oplysninger, fordi oprettelse af en fil ikke altid er en triviel opgave.Det er dog muligt for en fil, der skal oprettes i et operativsystem, så den har et navn og attributter, men indeholder ingen data, hvilket gør det til en nul byte -fil.

Oprettelse og skrivning af oplysninger til en fil på en lagerenhed er enproces, der tager flere trin at gennemføre.I nogle tilfælde kan denne proces afbrydes eller ikke afsluttes, hvilket efterlader en fil, der ikke indeholder nogen data.En almindelig årsag til dette involverer cache, en procedure, som operativsystemer bruger til at indsamle en stor mængde data i tilfældig adgangshukommelse (RAM), inden den fysiske lagringsenhed skal udføre den mere tidskrævende opgave med fysisk kodning og lagring af informationen.Cachen til data skrives ikke altid automatisk til en fil mdash;en funktion kaldet Flushing Mdash;Så en fil kan oprettes, og derefter skylles cachen, der ikke er skyllet, så dataene er aldrig fysisk skrevet, og en tom fil er tilbage.

Det samme koncept som skylning af en cache under filoprettelse kan forekomme, når data overføres over et netværk,såsom mens du downloader en fil fra internettet.Hvis dataoverførslen ikke er afsluttet, kan informationen muligvis aldrig skrives til lagringsdrevet, hvilket efterlader en nul byte -fil.Andre årsager til en fil med nul længde inkluderer fysiske fejl på en disk, der forhindrer data i at blive skrevet og beskadiget filallokationstabeloplysninger, der efterlader nul længde -artefakter, der ikke rigtig er filer.

En nul byte -fil kan undertiden oprettes med vilje.Dette kan gøres for at efterlade en besked til en bruger ved at bruge navnet på filen i modsætning til at gemme oplysninger inde.De bruges også som pladsholdere til at indikere, at en bestemt proces, såsom installation eller registrering, er blevet udført.En fil med nul længde kan også undertiden laves af et program, der har til hensigt at skrive information, men derefter ikke modtager noget at skrive, hvilket efterlader en tom fil.