•  Back 
  •  Verzeichnisfunktionen 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  Help page 
  •  Show info about hypertext 
  •  View a new file 
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