ÃÑ ÆäÀÌÁö ¼ö : 3224
![]()
|
Facebook Joinc ±×·ì
Joinc QA »çÀÌÆ®
![]()
Tweet
joinc´Â Firefox¿Í chrome¿¡¼ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.
HTML º¯È¯¹®¼
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook V4.1//EN"> <chapter lang=ko> <!-- ÀÛ¼ºÀÚ : yundream --> <!-- ÀÛ¼ºÀÏ : 2004/06/04 --> <!-- ¿¬¶ôó : yundream@joinc.co.kr --> <!-- ÇÔ¼ö À̸§À» ÀÔ·ÂÇÕ´Ï´Ù --> <title>mkdir(2)</title> <!-- ÀÌ°Ç ÇÔ¼ö¿¡ ´ëÇÑ ´ë·«ÀûÀÎ ¼³¸íÀ̱¸¿ä --> <para> µð·ºÅ丮¸¦ »ý¼ºÇÑ´Ù. </para> <!-- ¿©±â¿¡ ÇÔ¼öÀÇ °£´ÜÇÑ »ç¿ë¹ýÀÌ µé¾î°©´Ï´Ù --> <section> <title>»ç¿ë¹ý</title> <para> <screen> #include <sys/stat.h> #include <sys/types.h> #include <fcntl.h> #include <unistd.h> int mkdir(const char *pathname, mode_t mode); </screen> </para> </section> <!-- ¿©±â¿£ ÇÔ¼öÀÇ ÀÚ¼¼ÇÑ ¼³¸í ÀÌ µé¾î°©´Ï´Ù --> <section> <title>¼³¸í</title> <para> mkdir(2)´Â <emphasis>pathname</emphasis>À̸§À» °¡Áö´Â µð·ºÅ丮¸¦ ¸¸µé·Á°í ½ÃµµÇÑ´Ù. </para> <para> <emphasis>mode</emphasis>´Â »ç¿ëÇÒ ¼ö ÀÖ´Â ±ÇÇÑ¿¡ ´ëÇÑ Çã°¡±ÇÀ» ÁöÁ¤ÇÑ´Ù. À̰ÍÀº ÀϹÝÀûÀ¸·Î <emphasis>umask</emphasis>¿¡ ÀÇÇØ ¼öÁ¤µÈ´Ù. ¸¸µé¾îÁø ÆÄÀÏÀÇ Çã°¡±ÇÀº (mode & ~umask)ÀÌ´Ù. »õ·Ó°Ô ¸¸µé¾îÁø µð·ºÅ丮´Â ÇÁ·Î¼¼½ºÀÇ À¯È¿(effective) uidÀÇ ¼ÒÀ¯ÀÌ´Ù. ¸¸¾Ë ÆÄÀÏÀ» Æ÷ÇÔÇÏ´Â µð·ºÅ丮°¡ ±×·ì idºñÆ®°¡ ¼³Á¤µÇ¾î Àְųª ÆÄÀÏ ½Ã½ºÅÛÀÌ BSD ±×·ì Àǹ̷Π¸¶¿îÆ® µÇ¾î ÀÖ´Ù¸é, »õ µð·ºÅ丮´Â ºÎ¸ð·Î ºÎÅÍ ±×·ì ¼ÒÀ¯±ÇÀ» »ó¼Ó¹Þ´Â´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ÇÁ·Î¼¼½ºÀÇ À¯È¿ gidÀÇ ¼ÒÀ¯°¡ µÈ´Ù. </para> </section> <!-- ÇÔ¼ö°¡ µÇµ¹·ÁÁÖ´Â °ªÀ̱¸¿ä --> <section> <title>¹Ýȯ°ª</title> <para> ¼º°øÇϸé 0À» ½ÇÆÐÇϸé -1À» ¸®ÅÏÇÑ´Ù. </para> </section> <!-- ¿¡·¯°¡ ¹ß»ýÇßÀ»¶§ µÇµ¹·ÁÁÖ´Â °ªµéÀÔ´Ï´Ù --> <section> <title>¿¡·¯</title> <para> <variablelist> <varlistentry> <term>EEXIST</term> <listitem> <para> <emphasis>pathname</emphasis>°¡ ÀÏ¹ÝÆÄÀÏ È¤Àº µð·ºÅ丮ÀÇ ÇüÅ·ΠÀÌ¹Ì Á¸ÀçÇÑ´Ù. </para> </listitem> </varlistentry> <varlistentry> <term>EFAULT</term> <listitem> <para> <emphasis>pathname</emphasis>ÀÌ Á¢±ÙÇÒ¼ö ¾ø´Â ÁÖ¼Ò°ø°£À» °¡¸£Å°°í ÀÖ´Ù. </para> </listitem> </varlistentry> <varlistentry> <term>EACCESS</term> <listitem> <para> ºÎ¸ð µð·ºÅ丮°¡ ÇÁ·Î¼¼½º¿¡°Ô ¾²±â Çã°¡±ÇÀ» Çã¶ôÇÏÁö ¾Ê¾Ò°Å³ª, pathname¿¡ ÀÖ´Â µð·ºÅ丮 Áß Çϳª°¡ ã±â Çã°¡±ÇÀÌ ¾ø´Ù. </para> </listitem> </varlistentry> <varlistentry> <term>ENAMETOOLONG</term> <listitem> <para> <emphasis>pathname</emphasis>ÀÌ ³Ê¹« ±æ´Ù. </para> </listitem> </varlistentry> <varlistentry> <term>ENODIR</term> <listitem> <para> <emphasis>pathname</emphasis>¿¡ µð·ºÅ丮·Î¼ »ç¿ëÇÑ ¿ä¼Ò°¡ µð·ºÅ丮°¡ ¾Æ´Ï´Ù. </para> </listitem> </varlistentry> <varlistentry> <term>ENOMEM</term> <listitem> <para> ÀÌ¿ëÇÒ ¼ö ÀÖ´Â Ä¿³Î ¸Þ¸ð¸®°¡ ÃæºÐÇÏÁö ¾Ê´Ù. </para> </listitem> </varlistentry> <varlistentry> <term>ENOMEM</term> <listitem> <para> ÀÌ¿ëÇÒ ¼ö ÀÖ´Â Ä¿³Î ¸Þ¸ð¸®°¡ ÃæºÐÇÏÁö ¾Ê´Ù. </para> </listitem> </varlistentry> <varlistentry> <term>EROFS</term> <listitem> <para> <emphasis>pathname</emphasis>°¡ Àбâ Àü¿ë ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀÖ´Â ÆÄÀÏÀ» °¡¸®Å°°í ÀÖ´Ù. </para> </listitem> </varlistentry> <varlistentry> <term>ELOOP</term> <listitem> <para> ³Ê¹« ¸¹Àº ½Éº¼¸¯ ¸µÅ©¸¦ <emphasis>pathname</emphasis>¿¡¼ ¸¸³µ´Ù. </para> </listitem> </varlistentry> <varlistentry> <term>ENOSPC</term> <listitem> <para> <emphasis>pathname</emphasis>À» Æ÷ÇÔÇÏ´Â ÀåÄ¡¿¡ »õ µð·ºÅ丮¸¦ À§ÇÑ °ø°£ÀÌ ¾ø´Ù. </para> </listitem> </varlistentry> </variablelist> </para> </section> <!-- ¸¶Áö¸·À¸·Î ¿¡Á¦ ÀÔ´Ï´Ù --> <!-- ¿©±â¿¡´Â ¿ÏÀüÇÑ ¿¹Á¦°¡ µé¾î°¡ Àִµ¥, ±»ÀÌ ¿ÏÀüÇÑ ¿¹Á¦¸¦ ¸¸µéÇÊ¿ä ¾øÀÌ --> <!-- ÄÚµå ÀϺκи¸ ÀÛ¼ºÇؼ ¿Ã·ÁÁּŵµ µË´Ï´Ù --> <!-- "<", ">", "&" µîÀº º¯È¯ÇØ ÁÖ¼Å¾ß Çϴµ¥, ±ÍÂúÀ¸½Ã¸é :-) º¯È¯ ÇÏÁö ¾Ê --> <!-- ¾Æµµ µË´Ï´Ù. Á¦°¡ °Ë»ç ÇØ¼ ¿Ã¸®°Ú½À´Ï´Ù --> <!-- ¿¹Á¦¿¡ ´ëÇÑ °£´ÜÇÑ ¼³¸íÀ» Àû¾îÁּŵµ µÇ±¸¿ä --> <section> <title>¿¹Á¦</title> <para> <screen> #include <sys/stat.h> #include <sys/types.h> #include <fcntl.h> #include <unistd.h> #include <string.h> #include <stdio.h> int main(int argc, char ** argv) { if (argc != 2) { fprintf(stderr, "Usage : jmkdir dirname\n"); return 1; } if(mkdir(argv[1], 0755)) { perror("mkdir error"); return 1; } return 0; } </screen> </para> </section> <section> <title>Âü°í¹®Çå</title> <para> <orderedlist> <listitem> <para> read(2) </para> </listitem> <listitem> <para> write(2) </para> </listitem> <listitem> <para> fcntl(2) </para> </listitem> <listitem> <para> close(2) </para> </listitem> <listitem> <para> unlink(2) </para> </listitem> <listitem> <para> open(2) </para> </listitem> <listitem> <para> mknod(2) </para> </listitem> <listitem> <para> stat(2) </para> </listitem> <listitem> <para> umask(2) </para> </listitem> <listitem> <para> mount(2) </para> </listitem> <listitem> <para> socket(2) </para> </listitem> <listitem> <para> fopen(2) </para> </listitem> </orderedlist> </para> </section> </chapter> |
|
|
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù. |
|