Dateien und Cluster
Eine Datei ist eine Dateneinheit im Dateisystem, auf die ein Benutzer zugreifen und diese verwalten kann. Eine Datei muss in ihrem Verzeichnis einen eindeutigen Namen haben. Sie besteht aus einem oder mehreren Bytestreams, die einen Satz verknüpfter Daten enthalten, sowie aus einem Satz 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 Dateiattribut.
Wenn eine Datei erstellt wird, wird ein unbenannter 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.

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 Systemboottrapcodes und der Verzeichnisse, werden vom NTFS-Dateisystem in Dateien gespeichert. Andere Dateisysteme speichern diese Informationen in Datenträgerregionen außerhalb des Dateisystems. Ein Vorteil der Speicherung dieser Informationen in Dateien ist, dass Windows die Informationen leicht finden, darauf zugreifen und verwalten können. Weitere Vorteile sind, dass jede dieser Dateien durch einen Sicherheitsdeskriptor 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 datenträgerspezifischen Größe optimieren, die vom Hardwaredatenträgercontroller festgelegt wird. 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 entsprechend anpassen.
Windows verwaltet Dateien über Dateiobjekte, Dateihandlesund Dateize0er.
Weitere Informationen zu Dateistreams finden Sie unter File Streams. Weitere Informationen zu Clustern finden Sie unter Cluster und Extents. Weitere Informationen zum Zugreifen auf und Verwalten von Dateien finden Sie in der Dateiverwaltungs- und Dateiverwaltungsreferenz.
In diesem Abschnitt
| Thema | BESCHREIBUNG |
|---|---|
| Datei Streams |
Im NTFS-Dateisystem enthalten Streams die Daten, die in eine Datei geschrieben werden und mehr Informationen zu einer Datei als Attribute und Eigenschaften enthalten. |
| Dateiobjekte |
Dateiobjekte funktionieren 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 mithilfe der CreateFile-Funktion geöffnet wird, wird ihr ein Dateihandle zugeordnet, bis der Prozess beendet oder das Handle mithilfe der CloseHandle-Funktion geschlossen wird. |
| Dateize0er |
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 Extents |
Auf Cluster kann aus zwei verschiedenen Perspektiven verwiesen werden: innerhalb der Datei und auf dem Volume. |