Hvad er en nul byte -fil?
En nul bytefil 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 - såsom en afbrudt netværksoverførsel, softwareulykke eller forkert skriftlig filhåndteringsrutine - 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 COrrupted fil forhindrer operativsystemet i at direkte manipulere filen.
Inden for et filsystem til en computer eller anden enhed har filer visse attributter - såsom deres navn, udvidelse og adgangsegenskaber - som 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 at 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 en proces, 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 iVolves Cache, en procedure, som operativsystemer bruger til at indsamle en stor mængde data i Random Access Memory (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 - en funktion kaldet skylning - så en fil kan oprettes, og derefter skylles cachen ikke, så dataene er aldrig fysisk skrevet, og en tom fil er tilbage.
Det samme koncept som at skylle en cache under filoprettelse kan forekomme, når data overføres over et netværk, f.eks. 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 filfordelingstabeloplysninger, der efterlader nul længde -artefakter, der ikke er genAlly 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.