Provided by: manpages-nl_20051127-4_all
 

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.
        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  voorhan‐
               den.
 
        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.
        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,  som‐
        mige 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 $