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 - till exempel en avbruten nätverksöverföring, programvarukrasch eller felaktigt skriven filhanteringsrutin - 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 styra 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 -filOrruped file förhindrar att operativsystemet direkt manipulerar filen.

Inom ett filsystem för en dator eller annan enhet har filer vissa attribut - såsom deras namn, förlängning och åtkomstegenskaper - 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 den till en noll byte -fil.

Att skapa och skriva information till en fil på en lagringsenhet är en process 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 iVolves caching, en proceduroperativsystem använder för att samla in en stor mängd data i slumpmässigt åtkomstminne (RAM) innan du aktiverar den fysiska lagringsenheten för att utföra den mer tidskrävande uppgiften att fysiskt kodas och lagra informationen. Cache för data skrivs inte alltid automatiskt till en fil - en funktion som kallas spolning - så en fil kan skapas och sedan spolas cachen, så data ä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 nolllängd artefakter som inte är reallierade 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.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?