Topic : TOS - das Betriebssystem Author : Version : tos.hyp (5. März 2013) Subject : Programmieren/Atari Nodes : 3001 Index Size : 93602 HCP-Version : 5 Compiled on : Atari @charset : atarist @lang : @default : Titel @help : @options : +g -i -s +x +zz -t4 @width : 70 View Ref-File5.15.4 Dcreate TOS Name: »create directory« - Verzeichnis anlegen. Gemdosnummer: 57 Deklaration: int32_t Dcreate ( CONST int8_t *path ); Beschreibung: Die GEMDOS-Routine Dcreate legt ein Verzeichnis mit dem Pfadnamen path an, der mit dem ASCII-Zeichen 0 abgeschlossen sein muss. Hinweis: Aufgrund mangelhafter Fehlerbehandlungen in GEMDOS-Versionen < 0.15 konnte u.U. das Dateisystem beschädigt werden. Ferner wurde nicht überprüft, ob eine Datei des angegebenen Namens bereits existiert. Ab MagiC-3 wird der Aufruf vom Kernel weitergegeben als xfs_dcreate mit Erstellmodus Fxattr %0100000111101101 (d.h. 'directory file' mit einer Zugriffsberechtigung RWXRwXRwX). Das XFS sollte keine gleichnamigen Dateien oder Unterverzeichnisse löschen, sondern in diesem Fall den Fehlercode EACCDN liefern. Ungültige Dateinamen wie "." oder ".." müssen auch vom XFS abgefangen werden. Ergebnis: Die Funktion liefert folgende Resultate: Wert Bedeutung E_OK kein Fehler aufgetreten EPTHNF Verzeichnis nicht gefunden EACCDN Zugriff verweigert Verfügbar: Alle GEMDOS Versionen. Gruppe: Verzeichnisfunktionen Querverweis: Binding Ddelete ASCII-Tabelle