WikiDer > Datei (Computer)

Bestand (computer)

EIN elektronische Datei (Computerdatei), Zusamenfassend Datei (Englisch: Stau) ist eine geordnete Sammlung von Daten in elektronischer Form, die das elektronische Gerät (Computer, Smartphone, digitaler Videorekorder etc.) können unter einem Namen behandelt und angesprochen werden.

Die Art der Daten (z. B. Text, Tabelle, Bild, Audio, Video, Computer Programm). Mit dem richtigen Computerprogramm (der richtigen Software) kann eine Datei gelesen oder bearbeitet werden. Um eine Datei nach dem Ausschalten des elektronischen Geräts nicht zu verlieren, sollte sie in einem nichtflüchtiger Speicher. Dies kann lokal auf a . erfolgen Festplatte, ein Flash-Speicher (oft abnehmbar: Speicherstick oder Speicherkarte), ein CD-ROM, ein DVD oder an einem Ort, an dem der Computer Netzwerk Ist verbunden.

Der Speicherort einer Computerdatei auf einem lokalen Computer (der Pfad) ist zum Beispiel C: Familienbrief an Onkel Frits 20190129.doc.

Betrieb

Operationen an Dateien bestehen hauptsächlich aus dem Lesen und Schreiben in eine Datei. Außerdem können Dateien (zunächst mit Nulllänge) erstellt und gelöscht werden. Der Benutzer kennt Dateien hauptsächlich als „seine Daten“, den von ihm verfassten Brief, den Inhalt seines elektronischen Kartenverzeichnisses, seine Kalkulationstabelle, das Foto, das sie von ihren Kindern gemacht hat; aber fast alle Daten, die der Computer benötigt oder verarbeiten kann, sind auf der Festplatte als Dateien vorhanden, einschließlich der Dateien Programme.

Die Namen von Operationen basieren oft auf Aktionen, die früher die Positionierung eines Lese-/Schreibkopf auf einer Magnetbandrolle. Wir unterscheiden unter anderem:

  • erstellen (erstellen);
  • öffnen (Öffnen);
  • Schließen (schließen);
  • zu löschen (löschen oder Verknüpfung aufheben);
  • Stellung (suchen);
  • zusammenführen (verschmelzen);
  • erweitern (anhängen): Daten in die Rückseite der Datei schreiben;
  • lesen (lesen);
  • schreiben (schreiben);
  • bündig (spülen): Schreiben Sie die im Schreibpuffer enthaltenen Daten auf Platte oder Band.

Diese Operationen bestehen hauptsächlich aus dem Lesen der Datei und dem Schreiben in die Datei, wobei die Operation an der aktuellen Adresse (der Versatz), auf das implizite Dateizeiger verwiesen wird. Dieser Dateizeiger bleibt nach dem Editieren am Ende der gelesenen oder geschriebenen Daten stehen. Das Lesen ist nicht destruktiv, aber das Schreiben überschreibt den vorherigen Inhalt an dieser Stelle oder verlängert die Datei. verschmelzen und anhängen.

Außerdem können Dateien (zunächst mit Nulllänge) erstellt und gelöscht werden. Zum Lesen oder Schreiben muss die Datei zuerst geöffnet werden, wo die Betriebssystem zum Programm ein Datei-Handle (eine Nummer), die bei der Anforderung weiterer Operationen anzugeben ist. Dateioperationen werden normalerweise vom Betriebssystem als Reaktion auf Programmfunktionsaufrufe gehandhabt. Dies geschieht über einen Teil des Betriebssystems, der Dateisystem heiß. Nach dem Öffnen wird der Dateizeiger (der Offset vom Anfang) normalerweise auf Null gesetzt, beim Anhängen befindet er sich jedoch am Ende der Datei. Es kann ein Dateisuche kann getan werden, der den Dateizeiger auf einen bestimmten Wert setzt. Eine fertige Datei muss auch wieder geschlossen werden. Die meisten dieser Vorgänge sind für den Benutzer heute nicht mehr sichtbar.

Dateien eignen sich, um große Datenmengen in einer bestimmten Reihenfolge schnell zu schreiben und in derselben Reihenfolge schnell wieder zu lesen. Für Daten, die ständig in unterschiedlicher Reihenfolge abgerufen werden müssen, sind sie wenig geeignet. Folgendes lesen Byte dauert nur minimal, aber das Lesen des vorherigen Bytes nimmt normalerweise viel Zeit in Anspruch. Dies liegt daran, dass zuerst eine Suche durchgeführt werden muss. Zu Zeiten des Magnetbandes hieß das: Band anhalten, zum Anfang zurückspulen, zur vorherigen Stelle minus 1 vorwärts suchen und lesen. Siehe z.B. auch die Datentypen Stapel, Warteschlange und Array. Auch beim Lesen der Festplatte Das sequentielle Lesen einer Datei ist immer noch hundertmal effizienter als alle Daten in zufälliger Reihenfolge mit wahlfreier Zugriff lesen.

Organisation

Dateien sind normalerweise organisiert in Verzeichnisse (ebenfalls Ordner oder Flugblätter namens). Diese können als Dateien angesehen werden, die die Namen einer Reihe von Dateien und Verweise auf diese Dateien enthalten. Eine Sammlung von Verzeichnissen auf einem bestimmten Medium oder auf einem System heißt a Dateisystem erwähnt.

Typen

Es gibt verschiedene Dateitypen, auch Dateitypen genannt. Diese Dateitypklassifizierung basiert im Wesentlichen auf dem Inhalt einer Datei.On Microsoft Windows Systemen erkennt man den Dateityp an der Dateierweiterung (normalerweise die letzten 3 Zeichen des Dateinamens). Apples OSX hat die Dateiendung neben dem Dateinamen, ansonsten steht die Dateiendung in den Detailinformationen zur Datei. Dies ist übrigens nur eine Konvention, eine Datei kann übrigens eine andere Endung haben, als es ihrem Inhalt entspricht. Auf Systemen, die UNIX basieren (wie Linux und der Berkeley-Softwareverteilung (BSD)) Dateinamen haben nicht immer eine Erweiterung und man kann den "file"-Befehl verwenden, um den Dateityp herauszufinden. Es gibt auch andere Arten von Dateien auf solchen Systemen, wie z Punktdateien.

Dateien können manchmal auch an einer sogenannten „magischen Zahl“ erkannt werden, einer vereinbarten Zeichenfolge am Anfang einer Datei. Auch die bereits erwähnte UNIX-Befehlsdatei macht davon Gebrauch. Da magische Zahlen für Benutzer unsichtbar sind, werden oft ganz typische Konstruktionen verwendet. Einige Beispiele:

  • EIN Java class-Datei beginnt mit dem 0xCAFEBABE (hexadezimal).
  • Eine ausführbare Windows-Datei (das PE-Format) beginnt mit dem ASCII-String MZ, den Initialen des Formatdesigners Mark Zbikowski.

Je nachdem, wie auf eine Datei zugegriffen werden kann, kann eine unterschiedliche Klassifizierung nach Typ vorgenommen werden. Dabei werden sequentielle und indizierte Dateien unterschieden. In einer indizierten Datei kann ein bestimmter Teil der Datei anhand eines Schlüssels direkt gelesen werden. Ein Beispiel dafür ist a VSAMDatei.

Siehe auch