Skip to main content

Vad är en noll byte -fil?

En noll byte -fil är en datafil på ett datorsystem, hårddisk eller annan lagringsenhet som har en faktisk längd på noll byte.I många fall skapas en noll byte -fil på grund av ett fel mdash;såsom en avbruten nätverksöverföring, programvarukrasch eller felaktigt skriven filhanteringsrutin mdash;Under skapandet av en fil.Andra gånger skapas en noll byte -fil avsiktligt för att skicka ett meddelande till en användare som tittar på en filkatalog, för att reservera ett katalog eller filnamn för att kontrollera automatiska processer eller för att ange en viss omedelbar tillstånd eller information till ett program.Det finns en teknisk skillnad mellan en noll byte -fil vars filstorlek faktiskt är noll byte och en fil som inte innehåller några genererade data, till exempel en dokumentfil utan textinnehåll som fortfarande kan innehålla metadata eller annan information från programmet som skapade den.Ibland, särskilt när en nolllängdsfil skapas genom ett fel, kan det vara mycket svårt att ta bort en noll byte -fil eftersom den skadade filen förhindrar att operativsystemet direkt manipulerar filen.

i en filsystem för en dator eller annan enhet,Filer har vissa attribut mdash;som deras namn, förlängning och åtkomstegenskaper mdash;som upprätthålls av operativsystemet.Informationen som filen innehåller utöver den lagras som byte och kan räknas för att bestämma storleken på en fil.De flesta filer innehåller viss information, eftersom det inte alltid är en trivial uppgift att skapa en fil.Det är emellertid möjligt för att en fil ska skapas i ett operativsystem så att det har ett namn och attribut men innehåller inga data, vilket gör det till en noll byte -fil.

Att skapa och skriva information till en fil på en lagringsenhet är enprocess som tar flera steg att slutföra.I vissa fall kan denna process avbrytas eller inte slutföras, vilket lämnar en fil som inte innehåller några data.En vanlig orsak till detta innebär cachning, en proceduroperativsystem använder för att samla in en stor mängd data i slumpmässigt åtkomstminne (RAM) innan den aktiverar den fysiska lagringsenheten för att utföra den mer tidskrävande uppgiften att fysiskt kodning och lagring av informationen.Cache för data skrivs inte alltid automatiskt till en fil mdash;en funktion som kallas Flushing Mdash;Så en fil kan skapas och sedan spolas inte cachen, så uppgifterna är aldrig fysiskt skrivna och en tom fil finns kvar.

Samma koncept som att spola en cache under filskapande kan uppstå när data överförs över ett nätverk,till exempel när du laddar ner en fil från Internet.Om dataöverföringen inte är klar kan informationen aldrig skrivas till lagringsenheten och lämna en noll byte -fil bakom.Andra orsaker till en nolllängdsfil inkluderar fysiska fel på en disk som förhindrar att data skrivs och skadas filtallokeringstabellinformation som lämnar noll längd artefakter som inte riktigt är filer.

En noll byte -fil kan ibland skapas avsiktligt.Detta kan göras för att lämna ett meddelande till en användare genom att använda filens namn i motsats till att lagra information inuti.De används också som platshållare för att indikera att en viss process, såsom installation eller registrering, har utförts.En nolllängdsfil kan också ibland göras av ett program som avser att skriva information men sedan inte får något att skriva och lämna en tom fil.