Es gibt keine Standard- oder formalen "DOS -Datei -Erstellungsregeln" im Sinne einer bestimmten Reihe von Richtlinien. Der Begriff "DOS" bezieht sich auf das Betriebssystem, eine Familie von Betriebssystemen. Wie Dateien erstellt werden, hängt stark von * Was Anwendung * abhängt, die Datei und das verwendete Dateisystem * erstellt (wie FAT12, FAT16, FAT32 usw. in älteren DOS -Versionen).
Wir können jedoch über Einschränkungen und Konventionen sprechen, die * beeinflusst *, wie Dateien unter verschiedenen DOS -Systemen erstellt wurden:
* 8.3 Dateiname -Übereinkommen (meistens): Frühe DOS-Versionen wurden stark an der 8.3-Dateinamenkonvention eingehalten:Ein Dateiname bis zu 8 Zeichen lang, gefolgt von einer optionalen Zeit und einer 3-Charakter-Erweiterung (z. B. `myFile.txt`,` program.exe`). Spätere Versionen boten eine gewisse Flexibilität, aber 8,3 blieben für die Kompatibilität dominant.
* Zeichensatz: DOS verwendeten einen begrenzten Zeichensatz (typischerweise ASCII). Dateinamen konnten nicht viele Sonderzeichen enthalten. Die Leerzeichen wurden im Allgemeinen erlaubt, mussten jedoch häufig den Dateinamen in Anführungszeichen einschließen, wenn sie in Befehlen verwendet wurden.
* Reservierte Namen: Bestimmte Dateinamen waren reserviert und konnten nicht verwendet werden (z. B. "con", "prn", "aux", "nul", "com1" usw.), da diese normalerweise mit Systemgeräten verbunden waren.
* Fall Unempfindlichkeit: DOS (und sein Fettdateisystem) war größtenteils unempfindlich. `myFile.txt` und` myFile.txt` würden im Allgemeinen auf dieselbe Datei verweisen.
* Dateierweiterungen: Die Dateierweiterungen lieferten DOS (und den Benutzer) einen Hinweis zum Typ der Datei. `.Exe` zeigte eine ausführbare Datei an:Dies war größtenteils eine Konvention, keine strenge Durchsetzung.
* Dateisystemlimits: Verschiedene Dateisysteme hatten unterschiedliche Einschränkungen für die Anzahl der Dateien und Verzeichnisse, die Dateigröße und die Gesamtdiskapazität. FAT12 hatte viel strengere Grenzen als spätere Systeme.
* API -Aufrufe: Anwendungen verwendeten Systemaufrufe (APIs), um Dateien zu erstellen. Diese Anrufe bearbeiteten die Details der Interaktion mit dem Festplattenlaufwerkssystem auf niedrigem Niveau. Die Besonderheiten dieser Anrufe variierten zwischen DOS -Versionen.
Kurz gesagt, es gab keine formellen "Regeln" wie die Syntax einer Programmiersprache, sondern die Einschränkungen und Konventionen, die von der Architektur des Systems, dem Dateisystem und den darauf ausgeführten Anwendungen geprägt waren. Wenn Sie mit alten DOS -Systemen arbeiten, wird die Verwendung einer kompatiblen Anwendung (z. B. ein Texteditor oder Compiler) die erforderlichen Details zur Dateierstellung behandelt. Moderne Betriebssysteme verarbeiten diese Interaktion im Allgemeinen transparent.