Hvad er en Zero Byte-fil?

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

I et filsystem til en computer eller anden enhed har filer bestemte attributter - såsom deres navn, udvidelse og adgangsegenskaber - som vedligeholdes af operativsystemet. De oplysninger, filen indeholder ud over, gemmes som byte og kan tælles for at bestemme størrelsen på en fil. De fleste filer indeholder nogle oplysninger, fordi det ikke altid er en triviel opgave at oprette en fil. Det er dog muligt, at en fil oprettes i et operativsystem, så den har et navn og attributter, men indeholder ingen data, hvilket gør den til en nulbyte-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 hertil er cache, en procedure, som operativsystemer bruger til at indsamle en stor mængde data i RAM-hukommelse (random access) (RAM), før den fysiske lagerenhed aktiveres for at 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 skrives aldrig fysisk og en tom fil er tilbage.

Det samme koncept som at skylle en cache under oprettelse af filer 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, bliver oplysningerne muligvis aldrig skrevet 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 information om filtildelingstabel, der efterlader nullængde artefakter, der ikke rigtig er filer.

Nogle byte-filer 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 oprettes af et program, der har til hensigt at skrive information, men derefter ikke modtager noget at skrive, hvilket efterlader en tom fil.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?