Co je to soubor nulového bajtu?

Soubor nulového bajtu je datový soubor na počítačovém systému, pevném disku nebo jiném úložném zařízení, které má skutečnou délku nulových bajtů. V mnoha případech je vytvořen soubor nulového bajtu z důvodu chyby - například přerušeného přenosu sítě, softwarová havárie nebo nesprávně napsaná rutina pro zpracování souborů - během vytvoření souboru. Jindy je soubor nulového bajtu vytvořen záměrně pro odeslání zprávy uživateli, který sleduje adresář souborů, aby si rezervoval adresář nebo název souboru pro ovládání automatických procesů nebo k označení nějakého okamžitého stavu nebo informací do programu. Existuje technický rozdíl mezi souborem nulového bajtu, jehož velikost souboru jsou ve skutečnosti nulové bajty a souborem, který neobsahuje žádná vygenerovaná data, jako je soubor dokumentu bez textového obsahu, který by stále mohl obsahovat metadata nebo jiné informace z programu, který jej vytvořil. Občas, zejména když je vytvořen soubor nulové délky chybou, může být odstranění souboru nulového bajtu velmi obtížné, protože CORRUPTED soubor zabraňuje přímé manipulaci s operačním systémem.

V rámci souborového systému pro počítač nebo jiné zařízení mají soubory určité atributy - například jejich název, prodlužovací a přístupové vlastnosti -, které jsou udržovány operačním systémem. Informace, které soubor obsahuje, jsou uloženy jako bajty a lze je spočítat za účelem stanovení velikosti souboru. Většina souborů obsahuje některé informace, protože vytvoření souboru není vždy triviální úkol. Je však možné, aby byl soubor vytvořen v operačním systému, takže má jméno a atributy, ale neobsahuje žádná data, což z něj činí soubor nulového bajtu.

Vytváření a psaní informací do souboru na úložném zařízení je proces, který podniká několik kroků k dokončení. V některých případech může být tento proces přerušen nebo nedokončen, takže soubor, který neobsahuje žádná data. Jedna běžná příčina tohotoVolves ukládání do mezipaměti, operační systémy procedury používají ke shromažďování velkého množství dat v paměti náhodného přístupu (RAM) před aktivací fyzického skladovacího zařízení pro provedení časově náročnějšího úkolu fyzického kódování a ukládání informací. Mezipaměť pro data není vždy automaticky zapsána do souboru - funkce zvané Flushing - takže může být vytvořen soubor a poté mezipaměť není propláchnutá, takže data nejsou nikdy fyzicky napsána a zůstane prázdný soubor.

Stejný koncept jako spláchnutí mezipaměti během vytváření souborů může nastat, když jsou data přenášena přes síť, například při stahování souboru z internetu. Pokud přenos dat není dokončen, pak by se informace nikdy nemohly zapsat do úložné jednotky a zanechat soubor nulového bajtu. Mezi další příčiny souboru nulové délky patří fyzické chyby na disku, které zabraňují psaní dat a zkorumpované informace o přidělování souborů, které ponechávají artefakty nulové délky, které nejsou REAlly Files.

Soubor nulového bajtu může být někdy vytvořen záměrně. To lze provést pro zanechání zprávy pro uživatele pomocí názvu souboru na rozdíl od ukládání informací uvnitř. Používají se také jako zástupné symboly, aby naznačovaly, že byl proveden konkrétní proces, jako je instalace nebo registrace. Soubor s nulovou délkou může být někdy také vytvořen programem, který má v úmyslu psát informace, ale poté nedostane nic k psaní a zanechává prázdný soubor.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?