Wat is een nul byte -bestand?
Een nul byte -bestand is een gegevensbestand op een computersysteem, harde schijf of ander opslagapparaat met een werkelijke lengte van nul bytes. In veel gevallen wordt een nul -byte -bestand gemaakt vanwege een fout - zoals een onderbroken netwerkoverdracht, software -crash of onjuist geschreven routine voor bestandsbehandeling - tijdens het maken van een bestand. Andere keren wordt een nul -byte -bestand opzettelijk gemaakt om een bericht te sturen naar een gebruiker die een bestandsdirectory bekijkt, om een map of bestandsnaam te reserveren om automatische processen te regelen of om een onmiddellijke status of informatie aan een programma aan te geven. Er is een technisch verschil tussen een nul -byte -bestand waarvan de bestandsgrootte eigenlijk nul bytes is en een bestand dat geen gegenereerde gegevens bevat, zoals een documentbestand zonder tekstuele inhoud die nog steeds metadata of andere informatie uit het programma kan bevatten dat het heeft gemaakt. Af en toe, vooral wanneer een nul lengtebestand wordt gemaakt via een fout, kan het verwijderen van een nul byte -bestand erg moeilijk zijn omdat de cORBREAPTED -bestand voorkomt dat het besturingssysteem het bestand direct manipuleert.
Binnen een bestandssysteem voor een computer of ander apparaat hebben bestanden bepaalde kenmerken - zoals hun naam, extensie en toegangseigenschappen - die door het besturingssysteem worden gehandhaafd. De informatie die het bestand bevat, wordt verder opgeslagen als bytes en kan worden geteld om de grootte van een bestand te bepalen. De meeste bestanden bevatten wat informatie, omdat het maken van een bestand niet altijd een triviale taak is. Het is echter mogelijk dat een bestand wordt gemaakt in een besturingssysteem, zodat het een naam en attributen heeft, maar geen gegevens bevat, waardoor het een nul byte -bestand is.
Informatie maken en schrijven van een bestand op een opslagapparaat is een proces dat meerdere stappen neemt om te voltooien. In sommige gevallen kan dit proces worden onderbroken of niet worden voltooid, waardoor een bestand dat geen gegevens bevat. Een veel voorkomende oorzaak hiervan inVolves Caching, een procedure-besturingssystemen die worden gebruikt om een grote hoeveelheid gegevens in willekeurig toegangsgeheugen (RAM) te verzamelen voordat het fysieke opslagapparaat wordt geactiveerd om de meer tijdrovende taak uit te voeren om de informatie fysiek te coderen en op te slaan. De cache voor gegevens wordt niet altijd automatisch naar een bestand geschreven - een functie met de naam Flushing - zodat een bestand kan worden gemaakt en vervolgens de cache niet gespoeld, zodat de gegevens nooit fysiek worden geschreven en een leeg bestand overblijft.
Hetzelfde concept als het spoelen van een cache tijdens het maken van bestanden kan optreden wanneer gegevens via een netwerk worden verzonden, zoals tijdens het downloaden van een bestand van internet. Als de gegevensoverdracht niet is voltooid, wordt de informatie misschien nooit naar de opslagstation geschreven, waardoor een nul byte -bestand achterblijft. Andere oorzaken voor een bestand nul lengte omvatten fysieke fouten op een schijf die voorkomen dat gegevens worden geschreven en corrupte bestandsallocatietabelinformatie die nul lengte -artefacten achterlaat die niet opnieuw zijnbondgenoot bestanden.
Een nul byte -bestand kan soms opzettelijk worden gemaakt. Dit kan worden gedaan om een bericht voor een gebruiker achter te laten door de naam van het bestand te gebruiken in plaats van informatie binnen op te slaan. Ze worden ook gebruikt als tijdelijke aanduidingen om aan te geven dat een bepaald proces, zoals installatie of registratie, is uitgevoerd. Een nul lengtebestand kan soms ook worden gemaakt door een programma dat van plan is informatie te schrijven, maar vervolgens niets ontvangt om te schrijven, waardoor een leeg bestand achterblijft.