Dateien und Cluster

Eine Datei ist eine Dateneinheit im Dateisystem, auf die ein Benutzer zugreifen und diese verwalten kann. Eine Datei muss einen eindeutigen Namen in ihrem Verzeichnis aufweisen. Es besteht aus einem oder mehreren Bytesstreams, die einen Satz verwandter Daten enthalten, sowie einer Reihe von Attributen (auch als Eigenschaften bezeichnet), die die Datei oder die Daten in der Datei beschreiben. Die Erstellungszeit einer Datei ist ein Beispiel für ein Dateiattribute.

Wenn eine Datei erstellt wird, wird ein nicht benannter Standardstream erstellt, um alle in die Datei geschriebenen Daten zu speichern, während sie geöffnet ist. Sie können auch zusätzliche Streams in der Datei erstellen. Diese zusätzlichen Streams werden als alternative Streams bezeichnet. Die folgende Abbildung zeigt eine Datei mit dem Standardstream und zwei alternativen Streams.

Datei mit einem Standardstream und zwei alternativen Streams

Dateiattribute werden nicht in den Datenströmen mit den Dateidaten gespeichert, sondern an anderer Stelle gespeichert und vom Betriebssystem verwaltet.

Alle Dateisystemdaten, einschließlich des Systemstartstrapcodes und der Verzeichnisse, werden vom NTFS-Dateisystem in Dateien gespeichert. Andere Dateisysteme speichern diese Informationen in Datenträgerregionen außerhalb des Dateisystems. Ein Vorteil des Speicherns dieser Informationen in Dateien ist, dass Windows die Informationen problemlos suchen, darauf zugreifen und verwalten kann. Weitere Vorteile sind, dass jede dieser Dateien durch eine Sicherheitsbeschreibung geschützt werden kann und im Falle einer teilweisen Datenträgerbeschädigung schnell in einen sichereren Teil des Datenträgers verschoben werden kann.

Die grundlegende Speichereinheit aller unterstützten Dateisysteme ist ein Cluster, bei dem es sich um eine Gruppe von Sektoren handelt. Dadurch kann das Dateisystem die Verwaltung von Datenträgerdaten unabhängig von der vom Hardwaredatencontroller festgelegten Größe des Datenträgersektors optimieren. Wenn der zu verwaltende Datenträger groß ist und große Datenmengen in einem einzigen Vorgang verschoben und organisiert werden, kann der Administrator die Clustergröße so anpassen, dass dies möglich ist.

Windows verwaltet Dateien über Dateiobjekte, Dateihandles und Dateizeiger.

Weitere Informationen zu Dateistreams finden Sie unter Dateistreams. Weitere Informationen zu Clustern finden Sie unter Cluster und Erweiterungen. Weitere Informationen zum Zugreifen auf und Verwalten von Dateien finden Sie unter Referenz zu Dateiverwaltung und Dateiverwaltung.

In diesem Abschnitt

Thema Beschreibung
Dateistreams
Im NTFS-Dateisystem enthalten Streams die Daten, die in eine Datei geschrieben werden, und die mehr Informationen zu einer Datei als Attribute und Eigenschaften enthalten.
Dateiobjekte
Dateiobjekte fungieren als logische Schnittstelle zwischen Kernel- und Benutzermodusprozessen und den Dateidaten, die sich auf dem physischen Datenträger befinden.
Dateihandles
Wenn eine Datei von einem Prozess mit der CreateFile-Funktion geöffnet wird, wird ihr ein Dateihandle zugeordnet, bis entweder der Prozess beendet oder das Handle mithilfe der CloseHandle-Funktion geschlossen wird.
Dateizeiger
Ein Dateizeiger ist ein 64-Bit-Offsetwert, der das nächste Zu lesende Byte oder den Speicherort angibt, an dem das nächste geschriebene Byte empfangen wird.
Cluster und Erweiterungen
Auf Cluster kann aus zwei verschiedenen Perspektiven verwiesen werden: innerhalb der Datei und auf dem Volume.