Provided by: manpages-nl_20051127-1_all bug

NAAM

       mkdir - maak een directorie

OVERZICHT

       #include <sys/stat.h>
       #include <sys/types.h>
       #include <fcntl.h>
       #include <unistd.h>

       int mkdir(const char *padnaam, mode_t toestand);

BESCHRIJVING

       mkdir probeert een directorie te maken met de naam padnaam.

       toestand  bepaald  de  te  gebruiken toestemmingen. Dat wordt aangepast
       door het umask van het proces op de normale  manier:  de  toestemmingen
       van het gemaakte bestand zijn (toestand & ~umask).

       De  nieuw  gemaakte directorie zal bezeten worden door het geldende uid
       van het proces.  Als de directorie die het bestand bevat het zet-groep-
       id-bit  gezet  heeft,  of als het bestandsysteem is mount met BSD groep
       regels, dan zal de nieuwe directorie het groep bezit  van  zijn  ouder-
       directorie  erven;  anders  zal  het  bezeten  worden door het geldende
       groep-id van het proces.

       Al de ouder-directorie het zet-groep-id bit gezet heeft,  dan  zal  dat
       ook gezet worden voor de nieuw gemaakte directorie.

TERUGGEEF WAARDE

       mkdir  geeft  nul  terug bij slagen, of -1 als een fout optrad (in welk
       geval errno naar behoren wordt gezet).

FOUTEN

       EEXIST {bestaat} padnaam bestaat al (niet perse een directorie).

       EFAULT {fout} padnaam wijst buiten door u toegankelijke adres ruimte.

       EACCES {toegang} De ouder directorie status  schrijf  toestemming  niet
              toe  voor het proces, of een van de directories in padnaam stond
              zoek (uitvoer) toestemming niet toe.

       ENAMETOOLONG
              {naam te lang} padnaam was te lang.

       ENOENT {geen ingang} Een directorie deel in padnaam bestaat niet, of is
              een loshangende symbolische link.

       ENOTDIR
              {niet dir} Een deel gebruikt als dir in padnaam is in feite geen
              dir.

       ENOMEM {geen    geheugen}     Onvoldoende     besturingssysteemgeheugen
              voorhanden.

       EROFS  {alleen-lezen  bs.}  padnaam  verwijst  naar  een bestand op een
              alleen-lezen bestandsysteem.

       ELOOP  {cirkel} Teveel symbolische koppelingen werden tegengekomen  bij
              het "oplossen" van padnaam.

       ENOSPC {geen  ruimte}  Het apparaat dat padnaam bevat heeft geen ruimte
              voor een nieuwe dir.

       ENOSPC {geen ruimte} De nieuwe dir kan niet gemaakt  worden  omdat  het
              schijf quota van de gebruiker uitgeput is.

VOLDOET AAN

       SVr4,  POSIX,  BSD, SYSV, X/OPEN.  SVr4 beschrijft extra EIO, EMULTIHOP
       en ENOLINK fouttoestanden POSIX.1 laat ELOOP weg.

       Er zijn vele ongelukkigheden  in  het  protocol  waar  NFS  op  stoelt,
       sommige benadelen mkdir.

ZIE

       read(2)  {lees}, write(2) {schrijf}, fcntl(2) {manipuleer bi}, close(2)
       {sluit}, unlink(2) {maak-los}, open(2) {openen}, mknod(2) {maak  node},
       stat(2)  {status},  umask(2)  {gebruiker  masker}, mount(2), socket(2),
       fopen(3) {openen}

VERTALING

       Dit is  een  handleiding  uit  manpages-dev  1.29.   Alles  wat  tussen
       ‘{’..‘}’ staat is aanvullende vertaling, en hoort niet bij de originele
       handleiding.  Email naar <manpages-nl@nl.linux.org>.

       $Id: mkdir.2,v 1.1.1.1 2004/03/21 21:02:25 cor Exp $