phhsnews.com


phhsnews.com / Comment la taille d'un fichier peut-elle être nulle?

Comment la taille d'un fichier peut-elle être nulle?


Nous sommes tous parfois confrontés à une «situation» sur nos ordinateurs qui nous laisse complètement perplexes, comme un fichier de taille nulle, mais Comment est-ce possible?

La session questions-réponses d'aujourd'hui nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement communautaire de sites Web de questions-réponses.

La question

Lecteur SuperUser Eugene S veut savoir comment la taille d'un fichier peut être nulle:

C'est quelque chose que j'ai rencontré et que je ne pouvais pas trouver une explication correcte. Si je crée un fichier *. Txt vide sur mon ordinateur et que je regarde sa taille, il affiche une taille de zéro. Comment est-ce possible? Je veux dire même si le fichier lui-même est vide, il doit encore avoir une certaine taille (même si c'est juste pour stocker son propre nom). Comment cela peut-il être expliqué?

Comment est-il possible qu'un fichier ait une taille nulle?

La réponse

Les contributeurs SuperUser David Schwartz et Cort Ammon ont la réponse pour nous. Premièrement, David Schwartz:

C'est possible parce qu'il n'y a pas vraiment de fichier. Il y a juste une entrée de répertoire avec un nom et un propriétaire. L'entrée du répertoire est logiquement distincte du fichier. Par exemple, le même fichier peut avoir plus d'un nom dans plus d'un répertoire.

Malheureusement, le terme «fichier» ne signifie pas toujours exactement la même chose. Mais la logique de taille de fichier provient du modèle où une entrée de répertoire attache un fichier à un répertoire, puis les noms de fichiers et les méta-données associées sont stockés dans le répertoire

suivi de la réponse de Cort Ammon:

la signification de la taille du fichier est différente de celle que vous utilisez.

Il existe de nombreuses tailles de fichiers qui ont un sens. Le plus commun, et celui que vous voyez ici, est le nombre d'octets dans le fichier. Si le fichier est un fichier texte vide, il peut en effet contenir zéro octet. Ce numéro est important pour les programmeurs car nous avons souvent besoin d'ouvrir un fichier, de lire toutes les données et de le fermer. Nous avons besoin de savoir combien d'octets de données seront dans le fichier afin que nous puissions planifier à l'avance.

Un autre sens découle de la façon dont la plupart des systèmes de fichiers stockent des données. La plupart des systèmes de fichiers stockent des données dans des blocs. Par exemple, le système de fichiers peut stocker des données dans des blocs de 64 Ko, ce qui signifie qu'il n'allouera jamais rien qui ne soit un multiple pair de 64 Ko. Cela peut sembler inefficace, mais cela peut rendre la comptabilité un peu plus simple, et souvent plus simple signifie plus rapide.

Une troisième signification, que vous êtes en train de tirer, serait le nombre réel de bits requis sur le disque dur pour décrire la présence d'un fichier. Cela inclut les informations généralement stockées séparément du fichier. Par exemple, sous Linux, le concept du nom de fichier est stocké dans l'inode du répertoire contenant le fichier. [ Basé sur l'entrée d'autres commentaires, ceci est (techniquement) stocké dans les données du répertoire. Quand j'ai écrit ceci, je pensais au cas du petit répertoire. Les données inférieures à 156 octets peuvent être stockées directement dans l'inode. ] Ce n'est pas une signification courante car il est terriblement difficile à déterminer sans connaître le fonctionnement interne extrêmement profond de votre système de fichiers (comme la prise en compte de l'espace nécessaire pour stocker toutes les autorisations sur le fichier). Cependant, si vous avez un disque dur de 1 000 000 octets et que vous voulez savoir quelle taille d'un fichier peut tenir sur ce disque dur, ce sera une signification très importante pour vous!


Vous avez quelque chose à ajouter à l'explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d'autres utilisateurs de Stack Exchange? Découvrez le fil de discussion complet ici.


Comment capturer, enregistrer, enregistrer ou télécharger de l'audio en streaming gratuitement

Comment capturer, enregistrer, enregistrer ou télécharger de l'audio en streaming gratuitement

Vous êtes-vous déjà demandé comment vous pourriez enregistrer ou déchirer une chanson diffusée sur Internet sur votre ordinateur gratuitement? Essayer de télécharger de l'audio en streaming directement sur votre ordinateur peut être assez difficile car les sites ont généralement des mesures de sécurité différentes mises en place, ce qui rend presque impossible, sauf si vous êtes un hacker.Cependant, un

(How-to)

Comment configurer, utiliser et désactiver Siri dans macOS Sierra

Comment configurer, utiliser et désactiver Siri dans macOS Sierra

Sauf si vous êtes un utilisateur Mac terriblement hors de la boucle, vous savez probablement que Siri est arrivé sur la dernière version de OS de bureau phare d'Apple: macOS Sierra. Heureusement, Siri peut être facilement activé et désactivé ou configuré à votre convenance CONNEXES: 26 Ce que vous pouvez faire avec Siri Il y a plusieurs choses que vous pouvez faire avec Siri, qui a fait son chemin sur l'Apple TV et même l'Apple Watch.

(how-to)