Skip to main content

Qu'est-ce qu'un fichier d'octet zéro?

Un fichier d'octet zéro est un fichier de données sur un système informatique, un disque dur ou un autre périphérique de stockage qui a une longueur réelle de zéro octets.Dans de nombreux cas, un fichier d'octet zéro est créé en raison d'une erreur et mdash;comme un transfert de réseau interrompu, un crash logiciel ou une routine de gestion de fichiers incorrectement écrite mdash;pendant la création d'un fichier.D'autres fois, un fichier d'octets zéro est créé intentionnellement pour envoyer un message à un utilisateur affichant un répertoire de fichiers, pour réserver un répertoire ou un nom de fichier pour contrôler les processus automatiques, ou pour indiquer un état ou des informations immédiate à un programme.Il existe une différence technique entre un fichier d'octets zéro dont la taille du fichier est en fait des octets zéro et un fichier qui ne contient pas de données générées, telles qu'un fichier de document sans contenu textuel qui pourrait toujours contenir des métadonnées ou d'autres informations du programme qui l'a créé.Parfois, en particulier lorsqu'un fichier de longueur zéro est créé via une erreur, la suppression d'un fichier d'octet zéro peut être très difficile car le fichier corrompu empêche le système d'exploitation de manipuler directement le fichier.

dans un système de fichiers pour un ordinateur ou un autre appareil,Les fichiers ont certains attributs mdash;tels que leurs propriétés de nom, d'extension et d'accès mdash;qui sont maintenus par le système d'exploitation.Les informations que le fichier contient au-delà de celles sont stockées sous forme d'octets et peuvent être comptées pour déterminer la taille d'un fichier.La plupart des fichiers contiennent des informations, car la création d'un fichier n'est pas toujours une tâche triviale.Il est possible, cependant, qu'un fichier soit créé dans un système d'exploitation afin qu'il ait un nom et des attributs mais ne contient aucune donnée, ce qui en fait un fichier d'octet zéro.

Créer et écrire des informations sur un fichier sur un périphérique de stockage est unprocessus qui prend plusieurs étapes à suivre.Dans certains cas, ce processus peut être interrompu ou non terminé, laissant un fichier qui ne contient aucune donnée.Une cause courante de celle-ci implique la mise en cache, une procédure d'utilisation des systèmes d'exploitation pour collecter une grande quantité de données dans la mémoire d'accès aléatoire (RAM) avant d'activer le dispositif de stockage physique pour effectuer la tâche plus longue de codage physiquement et de stockage des informations.Le cache pour les données n'est pas toujours écrit automatiquement dans un fichier mdash;une fonction appelée Flushing mdash;Ainsi, un fichier peut être créé, puis le cache n'est pas rincé, de sorte que les données ne sont jamais écrites physiquement et un fichier vide est laissé.

Le même concept que le rinçage d'un cache pendant la création de fichiers peut se produire lorsque les données sont transmises sur un réseau,comme lors du téléchargement d'un fichier depuis Internet.Si le transfert de données n'est pas terminé, les informations pourraient ne jamais être écrites sur le lecteur de stockage, laissant un fichier d'octet zéro derrière.Les autres causes d'un fichier de longueur zéro incluent les erreurs physiques sur un disque qui empêchent les données de rédaction des informations sur la table d'attribution de fichiers qui laissent des artefacts de longueur zéro qui ne sont pas vraiment des fichiers.

Un fichier d'octet zéro peut parfois être créé intentionnellement.Cela peut être fait pour laisser un message à un utilisateur en utilisant le nom du fichier au lieu de stocker des informations à l'intérieur.Ils sont également utilisés comme espaces réservés pour indiquer qu'un processus particulier, tel que l'installation ou l'enregistrement, a été effectué.Un fichier de longueur zéro peut également parfois être réalisé par un programme qui a l'intention d'écrire des informations mais qui ne reçoit plus à écrire, en laissant un fichier vide.