Rechercher une page de manuel
mkdir
Langue: ru
Version: 1994-03-29 (openSuse - 09/10/07)
Section: 2 (Appels système)
éíñ
mkdir - ÓÏÚÄÁÔØ ËÁÔÁÌÏÇïâúïò
#include <sys/stat.h> #include <sys/types.h> int mkdir(const char *pathname, mode_t mode);
ïðéóáîéå
mkdir ÐÙÔÁÅÔÓÑ ÓÏÚÄÁÔØ ËÁÔÁÌÏÇ, ËÏÔÏÒÙÊ ÎÁÚÙ×ÁÅÔÓÑ pathname.mode ÚÁÄÁÅÔ ÐÒÁ×Á ÄÏÓÔÕÐÁ, ËÏÔÏÒÙÅ ÐÏÌÕÞÉÔ Ó×ÅÖÅÓÏÚÄÁÎÎÙÊ ËÁÔÁÌÏÇ. üÔÉ ÐÒÁ×Á ÓÔÁÎÄÁÒÔÎÙÍ ÏÂÒÁÚÏÍ ÍÏÄÉÆÉÃÉÒÕÀÔÓÑ Ó ÐÏÍÏÝØÀ umask: ÐÒÁ×Á ÄÏÓÔÕÐÁ ÏËÁÚÙ×ÁÀÔÓÑ ÒÁ×ÎÙ (mode & ~umask).
ó×ÅÖÅÓÏÚÄÁÎÎÙÊ ËÁÔÁÌÏÇ ÐÒÉÎÁÄÌÅÖÉÔ ÆÁËÔÉÞÅÓËÏÍÕ ×ÌÁÄÅÌØÃÕ ÐÒÏÃÅÓÓÁ. åÓÌÉ ÎÁ ÒÏÄÉÔÅÌØÓËÏÍ ËÁÔÁÌÏÇÅ ÕÓÔÁÎÏ×ÌÅÎ ÆÌÁÇ setgid, ÉÌÉ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ ÓÍÏÎÔÉÒÏ×ÁÎÁ Ó ÓÅÍÁÎÔÉËÏÊ ÇÒÕÐÐ × ÓÔÉÌÅ BSD, ÔÏ ÎÏ×ÙÊ ËÁÔÁÌÏÇ ÕÎÁÓÌÅÄÕÅÔ ÇÒÕÐÐÕ-×ÌÁÄÅÌØÃÁ ÏÔ Ó×ÏÅÇÏ ÒÏÄÉÔÅÌØÓËÏÇÏ ËÁÔÁÌÏÇÁ; × ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ ÇÒÕÐÐÏÊ-×ÌÁÄÅÌØÃÅÍ ÓÔÁÎÅÔ ÆÁËÔÉÞÅÓËÁÑ ÇÒÕÐÐÁ ÐÒÏÃÅÓÓÁ.
åÓÌÉ Õ ÒÏÄÉÔÅÌØÓËÏÇÏ ËÁÔÁÌÏÇÁ ÕÓÔÁÎÏ×ÌÅÎ ÂÉÔ setgid, ÔÏ ÏÎ ÂÕÄÅÔ ÕÓÔÁÎÏ×ÌÅÎ ÔÁËÖÅ É Õ Ó×ÅÖÅÓÏÚÄÁÎÎÏÇÏ ËÁÔÁÌÏÇÁ.
÷ïú÷òáýáåíïå úîáþåîéå
mkdir ×ÏÚ×ÒÁÝÁÅÔ ÎÏÌØ ÐÒÉ ÕÓÐÅÛÎÏÍ ÚÁ×ÅÒÛÅÎÉÉ ÉÌÉ -1, ÅÓÌÉ ÐÒÏÉÚÏÛÌÁ ÏÛÉÂËÁ (× ÜÔÏÍ ÓÌÕÞÁÅ errno ÕÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÄÏÌÖÎÙÍ ÏÂÒÁÚÏÍ).ïûéâëé
- EPERM
- æÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ, ÓÏÄÅÒÖÁÝÁÑ pathname, ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÓÏÚÄÁÎÉÅ ËÁÔÁÌÏÇÏ×. EEXIST pathname ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ (ÜÔÏ ÎÅ ÏÂÑÚÁÔÅÌØÎÏ ËÁÔÁÌÏÇ). üÔÁ ÏÛÉÂËÁ ÔÁËÖÅ ×ÏÚÎÉËÁÅÔ, ËÏÇÄÁ pathname Ñ×ÌÑÅÔÓÑ ÓÉÍ×ÏÌÉÞÅÓËÏÊ ÓÓÙÌËÏÊ, ×ÉÓÑÞÅÊ ÉÌÉ ÎÅÔ.
- EFAULT
- pathname ÕËÁÚÙ×ÁÅÔ ÚÁ ÐÒÅÄÅÌÙ ÄÏÓÔÕÐÎÏÇÏ ÁÄÒÅÓÎÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á.
- EACCES
- òÏÄÉÔÅÌØÓËÉÊ ËÁÔÁÌÏÇ ÎÅ ÐÏÚ×ÏÌÑÅÔ ÚÁÐÉÓØ, ÉÌÉ ÖÅ ÏÄÉÎ ÉÚ ËÁÔÁÌÏÇÏ×, ÐÅÒÅÞÉÓÌÅÎÎÙÈ × pathname, ÎÅ ÐÏÚ×ÏÌÑÅÔ ÐÏÉÓË (×ÙÐÏÌÎÅÎÉÅ).
- ENAMETOOLONG
- pathname ÓÌÉÛËÏÍ ÄÌÉÎÎÏ.
- ENOENT
- ëÏÍÐÏÎÅÎÔ ÐÕÔÉ pathname ÎÅ ÓÕÝÅÓÔ×ÕÅÔ ÉÌÉ Ñ×ÌÑÅÔÓÑ ×ÉÓÑÞÅÊ ÓÉÍ×ÏÌÉÞÅÓËÏÊ ÓÓÙÌËÏÊ.
- ENOTDIR
- ëÏÍÐÏÎÅÎÔ ÐÕÔÉ, ÉÓÐÏÌØÚÏ×ÁÎÎÙÊ ËÁË ËÁÔÁÌÏÇ × pathname, × ÄÅÊÓÔ×ÉÔÅÌØÎÏÓÔÉ ÔÁËÏ×ÙÍ ÎÅ Ñ×ÌÑÅÔÓÑ.
- ENOMEM
- ñÄÒÕ ÎÅ È×ÁÔÉÌÏ ÐÁÍÑÔÉ.
- EROFS
- æÁÊÌ ÎÁÈÏÄÉÔÓÑ ÎÁ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ, ÓÍÏÎÔÉÒÏ×ÁÎÎÏÊ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ.
- ELOOP
- pathname Ñ×ÌÑÅÔÓÑ ÚÁÃÉËÌÅÎÎÏÊ ÓÉÍ×ÏÌÉÞÅÓËÏÊ ÓÓÙÌËÏÊ, ÔÏ ÅÓÔØ ÐÒÉ ÐÏÄÓÔÁÎÏ×ËÅ ×ÏÚÎÉËÁÅÔ ÓÓÙÌËÁ ÎÁ ÎÅ£ ÓÁÍÕ.
- ENOSPC
- îÁ ÕÓÔÒÏÊÓÔ×Å, ÓÏÄÅÒÖÁÝÅÍ pathname, ÎÅÔ ÍÅÓÔÁ ÄÌÑ ÓÏÚÄÁÎÉÑ ÎÏ×ÏÊ ÚÁÐÉÓÉ × ËÁÔÁÌÏÇÅ. üÔÏ ÍÏÖÅÔ ÐÒÏÉÚÏÊÔÉ ÔÁËÖÅ, ÅÓÌÉ ÉÓÞÅÒÐÁÎÁ Ë×ÏÔÁ ÄÉÓËÏ×ÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á ÐÏÌØÚÏ×ÁÔÅÌÑ.
óïïô÷åôóô÷éå óôáîäáòôáí
SVr4, POSIX, BSD, SYSV, X/OPEN. SVr4 ÄÏËÕÍÅÎÔÉÒÕÅÔ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ËÏÄÙ ÏÛÉÂÏË EIO, EMULTIHOP É ENOLINK; POSIX.1 ÎÅ ÕÐÏÍÉÎÁÅÔ ELOOP.÷ ÐÒÏÔÏËÏÌÅ, ÎÁ ËÏÔÏÒÏÍ ÒÁÂÏÔÁÅÔ NFS, ÅÓÔØ ÍÎÏÖÅÓÔ×Ï ÎÅÄÏÒÁÂÏÔÏË. îÅËÏÔÏÒÙÅ ÉÚ ÎÉÈ ×ÌÉÑÀÔ ÎÁ mkdir.
óíïôòé ôáëöå
mkdir(1), chmod(2), mount(2), rmdir(2), unlink(2)ðåòå÷ïä
Copyright (C) Alexey Mahotkin <alexm@hsys.msk.ru> 1999-2000Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre