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.


Größenänderung von großen Bildern für E-Mail in Windows 7/8 / 8.1

Größenänderung von großen Bildern für E-Mail in Windows 7/8 / 8.1

Jetzt, wo Sie eine 10 MP Digitalkamera bei eBay günstig kaufen können, ist es viel häufiger geworden, dass Ihre digitalen Bilder von irgendwo zwischen 1 MB und 7 MB größer werden! Wenn Sie Bilder im RAW-Format aufnehmen, können sie 15 MB groß sein! Offensichtlich wird es viel schwieriger zu versuchen, diese Fotos per E-Mail zu verschicken oder hochzuladen, weil die Größe der Anhänge begrenzt ist oder weil es lange dauert, 10 Bilder hochzuladen, die 5 MB pro Stück sind! Also werd

(How-to)

Soll ich meinen Chromecast trennen, wenn ich ihn nicht verwende?

Soll ich meinen Chromecast trennen, wenn ich ihn nicht verwende?

Neue Geräte führen zu neuen Fragen und der Aufstieg des Chromecast (und anderer Streaming-HDMI-Sticks) hat mehr als nur ein paar Leute neugierig, ob sie es ausstecken sollten, wenn sie es nicht benutzen. Lassen Sie uns die Dinge klären und dabei Ihre Streaming-Probleme minimieren. Lieber How-To-Geek, Ich habe in letzter Zeit all das Zeug über "Phantom" -Leistungen gehört und wie all die Dinge, die wir verlassen, alles eingesteckt haben Die Zeit trägt zur Erhöhung der Stromrechnung und der allgemeinen Verschwendung bei.

(how-to)