MKDIR
Section: ¸®´ª½º ÇÁ·Î±×·¡¸Ó ¸Å´º¾ó
(2)
Updated: 1994³â 3¿ù 29ÀÏ
Index
Return to Main Contents
À̸§
mkdir - µð·ºÅ丮¸¦ ¸¸µç´Ù.
»ç¿ë¹ý
#include <sys/stat.h>
#include <sys/types.h>
#include <fcntl.h>
#include <unistd.h>
int mkdir(const char *pathname, mode_t mode);
¼³¸í
mkdir´Â
pathnameÀ̶ó´Â
À̸§ÀÇ µð·ºÅ丮¸¦ ¸¸µé·Á°í ½ÃµµÇÑ´Ù.
mode´Â
»ç¿ëÇÒ ¼ö ÀÖ´Â ±ÇÇÑ¿¡ ´ëÇÑ Çã°¡±ÇÀ» ÁöÁ¤ÇÑ´Ù.
ÀÌ°ÍÀº ÀϹÝÀûÀ¸·Î ÇÁ·Î¼¼½ºÀÇ
umask¿¡
ÀÇÇØ ¼öÁ¤µÈ´Ù: ¸¸µé¾îÁø ÆÄÀÏÀÇ Çã°¡±ÇÀº
(mode & ~umask)ÀÌ´Ù.
»õ·Ó°Ô ¸¸µé¾îÁø µð·ºÅ丮´Â ÇÁ·Î¼¼½ºÀÇ À¯È¿(effective) uidÀÇ ¼ÒÀ¯ÀÌ´Ù.
¸¸ÀÏ ÆÄÀÏÀ» Æ÷ÇÔÇÏ´Â µð·ºÅ丮°¡ ±×·ì id ºñÆ®°¡ ¼³Á¤µÇ¾î Àְųª,
ÆÄÀÏ ½Ã½ºÅÛÀÌ BSD ±×·ì ÀǹÌ(semantics)·Î ¸¶¿îÆ® µÇ¾î ÀÖ´Ù¸é,
»õ µð·ºÅ丮´Â ºÎ¸ð·ÎºÎÅÍ ±×·ì ¼ÒÀ¯±ÇÀ» »ó¼Ó¹Þ´Â´Ù:
±×·¸Áö ¾ÊÀ¸¸é, ÇÁ·Î¼¼½ºÀÇ À¯È¿ gidÀÇ ¼ÒÀ¯°¡ µÈ´Ù.
¸¸ÀÏ ºÎ¸ð µð·ºÅ丮°¡ ±×·ì id ºñÆ®°¡ ¼³Á¤µÇ¾î ÀÖ´Ù¸é µð·ºÅ丮´Â
»õ·Ó°Ô »ý¼ºµÉ °ÍÀÌ´Ù.
¹Ýȯ°ª
mkdir´Â
¼º°ø½Ã 0À» ¹ÝȯÇÑ´Ù. ¿¡·¯°¡ ¹ß»ýÇϸé -1À» ¹ÝȯÇÑ´Ù(
errno´Â
Àû´çÇÑ °ªÀ¸·Î ¼³Á¤µÈ´Ù.)
¿¡·¯
- EEXIST
-
pathname°¡
ÀÌ¹Ì Á¸ÀçÇÑ´Ù.(¹Ýµå½Ã µð·ºÅ丮ÀΰÍÀº ¾Æ´Ï´Ù.)
- EFAULT
-
pathname Á¢±ÙÇÒ¼ö ÀÖ´Â ÁÖ¼Ò °ø°£Àܸ̿¦ °¡¸®Å°°í ÀÖ´Ù.
- EACCES
-
ºÎ¸ð µð·ºÅ丮°¡ ÇÁ·Î¼¼½º¿¡°Ô ¾²±â Çã°¡±ÇÀ» Çã¶ôÇÏÁö ¾Ê¾Ò°Å³ª,
pathname¾È¿¡
ÀÖ´Â µð·ºÅ丮 Áß Çϳª°¡ ã±â(½ÇÇà) Çã°¡±ÇÀÌ ¾ø´Ù.
- ENAMETOOLONG
-
pathnameÀÌ ³Ê¹« ±æ´Ù.
- ENOENT
-
pathname¿¡
ÀÖ´Â µð·ºÅ丮 ¿ä¼Ò°¡ Á¸ÀçÇÏÁö ¾Ê°Å³ª ¶Ç´Â ½Éº¼¸¯ ¸µÅ©ÀÌ´Ù.
- ENOTDIR
-
pathname¿¡
µð·ºÅ丮·Î¼ »ç¿ëÇÑ ¿ä¼Ò°¡ »ç½ÇÀº µð·ºÅ丮°¡ ¾Æ´Ï´Ù.
- ENOMEM
-
ÀÌ¿ëÇÒ ¼ö ÀÖ´Â Ä¿³Î ¸Þ¸ð¸®°¡ ÃæºÐÇÏÁö ¾Ê´Ù.
- EROFS
-
pathname˼
Àбâ-Àü¿ë ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀÖ´Â ÆÄÀÏÀ» °¡¸®Å°°í ÀÖ´Ù.
- ELOOP
-
³Ê¹« ¸¹Àº ½Éº¼¸¯ ¸µÅ©¸¦
pathname¿¡¼
¸¸³µ´Ù.
- ENOSPC
-
pathnameÀ»
Æ÷ÇÔÇÏ´Â ÀåÄ¡¿¡ »õ µð·ºÅ丮¸¦ À§ÇÑ °ø°£ÀÌ ¾ø´Ù.
- ENOSPC
-
»ç¿ëÀÚ µð½ºÅ© ÄõÅÍ(quota)¸¦ ´Ù »ç¿ëÇؼ »õ µð·ºÅ丮¸¦ ¸¸µé ¼ö ¾ø´Ù.
ȣȯ
SVr4, POSIX, BSD, SYSV, X/OPEN. SVr4 ¹®¼´Â EIO, EMULTIHOP ±×¸®°í
ENOLINK ¿¡·¯ Á¶°ÇÀ» Ãß°¡ÀûÀ¸·Î ±â¼úÇß´Ù.; POSIX.1Àº ELOOPÀ» »ý·«Çß´Ù.
NFS¸¦ ÀÌ·ç°í ÀÖ´Â ÇÁ·ÎÅäÄÝ¿¡¼ ¸î°¡Áö ºÎÀûÀýÇÑ °ÍÀÌ ÀÖ´Ù.
ÀÌ°Í Áß ¸î¸îÀº
mkdir¿¡
¿µÇâÀ» ÁØ´Ù.
°ü·Ã Ç׸ñ
read(2),
write(2),
fcntl(2),
close(2),
unlink(2),
open(2),
mknod(2),
stat(2),
umask(2),
mount(2),
socket(2),
fopen(3)
¿ªÀÚ
Á¤°ÈÆ <skyeyes@soback.kornet.net>, 2000³â 5¿ù 26ÀÏ
Index
- À̸§
-
- »ç¿ë¹ý
-
- ¼³¸í
-
- ¹Ýȯ°ª
-
- ¿¡·¯
-
- ȣȯ
-
- °ü·Ã Ç׸ñ
-
- ¿ªÀÚ
-
This document was created by
man2html,
using the manual pages.
Time: 08:07:00 GMT, March 25, 2004