de.phhsnews.com


de.phhsnews.com / Wie kann die Größe einer Datei Null sein?

Wie kann die Größe einer Datei Null sein?


Wir alle laufen gelegentlich über eine "Situation" auf unseren Computern, die uns völlig verwirrt, wie eine Datei, die eine Größe von Null hat wie ist das überhaupt möglich? Der heutige SuperUser Q & A Post hat Antworten auf eine verwirrte Leserfrage.

Die heutige Question & Answer Session kommt uns dank SuperUser - einer Unterteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q & A-Websites -

Die Frage

SuperUser-Reader Eugene S möchte wissen, wie groß die Dateigröße Null sein kann:

Das ist etwas, was ich herausgefunden habe und das mir keine richtige Erklärung einfallen lässt. Wenn ich eine leere * .txt-Datei auf meinem Computer erstelle und dann auf ihre Größe schaue, wird eine Größe von Null angezeigt. Wie ist das möglich? Ich meine, auch wenn die Datei selbst leer ist, muss sie immer noch eine gewisse Größe haben (auch wenn sie nur ihren eigenen Namen speichern soll). Wie kann das erklärt werden?

Wie ist es möglich, dass eine Datei eine Größe von Null hat?

Die Antwort

SuperUser-Mitarbeiter David Schwartz und Cort Ammon haben die Antwort für uns. Zuerst, David Schwartz:

Es ist möglich, weil es wirklich keine Datei gibt. Es gibt nur einen Verzeichniseintrag mit einem Namen und einem Besitzer. Der Verzeichniseintrag unterscheidet sich logisch von der Datei. Zum Beispiel kann dieselbe Datei mehr als einen Namen in mehr als einem Verzeichnis haben.

Leider wird der Begriff Datei nicht immer genau so verstanden. Aber die Dateigrößenlogik kommt von dem Modell, bei dem ein Verzeichniseintrag eine Datei an ein Verzeichnis anhängt, dann werden die Dateinamen und zugehörigen Metadaten im Verzeichnis gespeichert.

Gefolgt von der Antwort von Cort Ammon:

Die Semantik Die Bedeutung der Dateigröße unterscheidet sich von der, die Sie verwenden.

Es gibt viele Dateigrößen, die aussagekräftig sind. Die gebräuchlichste und die, die Sie hier sehen, ist die Anzahl der Bytes in der Datei. Wenn die Datei eine leere Textdatei ist, kann sie tatsächlich null Bytes enthalten. Diese Nummer ist für Programmierer wichtig, da wir oft eine Datei öffnen, alle Daten lesen und schließen müssen. Wir müssen wissen, wie viele Datenbytes in der Datei enthalten sein werden, damit wir vorausplanen können.

Eine andere Bedeutung ergibt sich aus der Art, wie die meisten Dateisysteme Daten speichern. Die meisten Dateisysteme speichern Daten in Blöcken. Zum Beispiel kann das Dateisystem Daten in Blöcken von 64 kB speichern, was bedeutet, dass es niemals etwas zuweisen wird, das kein geradzahliges Vielfaches von 64 kB ist. Das klingt ineffizient, aber es kann die Buchhaltung ein wenig einfacher machen, und oft einfacher bedeutet schneller.

Eine dritte Bedeutung, an der Sie zerren, wäre die tatsächliche Anzahl der Bits, die auf der Festplatte benötigt werden, um die Präsenz zu beschreiben einer Datei. Dazu gehören Informationen, die normalerweise getrennt von der Datei gespeichert werden. Zum Beispiel wird in Linux das Konzept des Dateinamens im Inode für das Verzeichnis gespeichert, das die Datei enthält. [ Basierend auf Eingaben anderer Kommentare wird dies (technisch) in den Daten des Verzeichnisses gespeichert. Als ich das schrieb, dachte ich an den kleinen Fall. Daten, die kleiner als 156 Bytes sind, können direkt im Inode gespeichert werden. ] Dies ist keine gebräuchliche Bedeutung, denn es ist furchtbar schwer zu bestimmen, ohne das enorm tiefe Innenleben Ihres Dateisystems zu kennen (wie zum Beispiel den benötigten Platz zu berücksichtigen) um alle Berechtigungen für die Datei zu speichern). Wenn Sie jedoch eine 1.000.000-Byte-Festplatte haben und wissen möchten, wie groß eine Datei auf diese Festplatte passen kann, ist dies eine sehr wichtige Bedeutung für Sie!


Haben Sie etwas zur Erklärung hinzuzufügen? Ton in den Kommentaren ab. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange Benutzern lesen? Sehen Sie sich den vollständigen Diskussionsfaden hier an.


Hinzufügen von Farbe zu inaktiven Titelleisten in Windows 10

Hinzufügen von Farbe zu inaktiven Titelleisten in Windows 10

Die Titelleisten von Programmen in Windows 10 sind standardmäßig weiß. Sie können die Farbe des aktiven Programmfensters ändern, aber was ist mit den Titelleisten in inaktiven Fenstern? Keine Bange. Es gibt einen einfachen Registry-Tweak, um das zu lösen. So sieht ein normales Hintergrundfenster in Windows 10 ohne Farbe aus: Wenn wir fertig sind, sieht es wie das Bild oben in diesem Artikel aus , mit der Farbe unserer Wahl.

(how-to)

Anpassen und Filtern Ihres Adressbuchs in Windows 10

Anpassen und Filtern Ihres Adressbuchs in Windows 10

Die App "Kontakte" ist ein wesentliches Werkzeug zum Erstellen und Verwalten von Kontakten. Wir haben Ihnen zuvor gezeigt, wie Sie ein Adressbuch in Windows 10 importieren oder manuell erstellen. Wenn Sie verschiedene Konten (wie Gmail, iCloud, Yahoo !, Exchange, Office 365 für Unternehmen) hinzufügen und Kontakte hinzufügen, wird Ihre Liste schnell wachsen.

(how-to)