Kaj je datoteka brez bajtov?

Datoteka z nič bajti je podatkovna datoteka v računalniškem sistemu, trdem disku ali drugi napravi za shranjevanje, ki ima dejansko dolžino nič bajtov. V mnogih primerih se datoteka z nič bajta ustvari zaradi napake – kot je prekinjen omrežni prenos, zrušitev programske opreme ali nepravilno napisana rutina za obdelavo datotek – med ustvarjanjem datoteke. V drugih primerih je datoteka z nič bajta ustvarjena namenoma, da se pošlje sporočilo uporabniku, ki si ogleduje imenik datotek, da rezervira imenik ali ime datoteke za nadzor samodejnih procesov ali da nakaže neko takojšnje stanje ali informacije programu. Obstaja tehnična razlika med datoteko z nič bajti, katere velikost datoteke je dejansko nič bajtov, in datoteko, ki ne vsebuje ustvarjenih podatkov, kot je datoteka dokumenta brez besedilne vsebine, ki bi lahko še vedno vsebovala metapodatke ali druge informacije iz programa, ki jo je ustvaril. Občasno, še posebej, ko je datoteka brez dolžine ustvarjena zaradi napake, je lahko brisanje ničbajtne datoteke zelo težko, ker poškodovana datoteka preprečuje, da bi operacijski sistem neposredno manipuliral z datoteko.

V datotečnem sistemu za računalnik ali drugo napravo imajo datoteke določene atribute – kot so ime, razširitev in lastnosti dostopa –, ki jih vzdržuje operacijski sistem. Podatki, ki jih datoteka vsebuje poleg tega, so shranjeni kot bajti in jih je mogoče prešteti za določitev velikosti datoteke. Večina datotek vsebuje nekaj informacij, ker ustvarjanje datoteke ni vedno nepomembno opravilo. Možno pa je, da se datoteka ustvari v operacijskem sistemu, tako da ima ime in atribute, vendar ne vsebuje podatkov, zaradi česar je datoteka z nič bajti.

Ustvarjanje in zapisovanje informacij v datoteko na napravi za shranjevanje je postopek, ki zahteva več korakov. V nekaterih primerih se lahko ta postopek prekine ali ne zaključi, pri čemer ostane datoteka, ki ne vsebuje nobenih podatkov. Eden od pogostih vzrokov za to je predpomnjenje, postopek, ki ga operacijski sistemi uporabljajo za zbiranje velike količine podatkov v pomnilniku z naključnim dostopom (RAM), preden aktivirajo fizično pomnilniško napravo, da izvedejo bolj zamudno nalogo fizičnega kodiranja in shranjevanja informacij. Predpomnilnik za podatke ni vedno samodejno zapisan v datoteko – funkcija, imenovana izpiranje – zato je mogoče ustvariti datoteko in nato predpomnilnik ne izprazniti, tako da podatki niso nikoli fizično zapisani in ostane prazna datoteka.

Enak koncept kot izpiranje predpomnilnika med ustvarjanjem datoteke se lahko pojavi, ko se podatki prenašajo po omrežju, na primer med prenosom datoteke iz interneta. Če prenos podatkov ni končan, se informacije morda nikoli ne zapišejo na pomnilniški pogon, pri čemer ostane datoteka brez bajtov. Drugi vzroki za datoteko ničelne dolžine vključujejo fizične napake na disku, ki preprečujejo zapisovanje podatkov, in poškodovane informacije tabele dodelitve datotek, ki puščajo artefakte ničelne dolžine, ki v resnici niso datoteke.

Datoteko brez bajtov je včasih mogoče ustvariti namerno. To lahko storite tako, da uporabniku pustite sporočilo z uporabo imena datoteke in ne s shranjevanjem informacij v notranjost. Uporabljajo se tudi kot nadomestna mesta, ki označujejo, da je bil določen postopek, kot je namestitev ali registracija, izveden. Datoteko ničelne dolžine lahko včasih naredi tudi program, ki namerava napisati informacije, vendar potem ne prejme ničesar za pisanje, tako da ostane datoteka prazna.