CHDIR
Section: ¸®´ª½º ÇÁ·Î±×·¡¸Ó ¸Þ´º¾ó (2)
Updated: 1997³â 8¿ù 21ÀÏ
Index
Return to Main Contents
À̸§
chdir, fchdir - ÀÛ¾÷ µð·ºÅ丮¸¦ ¹Ù²Û´Ù.
»ç¿ë¹ý
#include <unistd.h>
int chdir(const char *path);
int fchdir(int fd);
¼³¸í
chdir´Â
ÇöÀç µð·ºÅ丮¸¦
path°¡
ÁöÁ¤ÇÑ °÷À¸·Î ¹Ù²Û´Ù.
fchdir´Â
chdir¿Í
µ¿ÀÏÇϸç, ´ÜÁö ¿·ÁÁø ÆÄÀÏ ±â¼úÀÚ°¡ ÀÎÀÚ·Î ÁÖ¾îÁø´Ù.
¹Ýȯ°ª
¼º°ø½Ã, 0ÀÌ ¸®ÅϵȴÙ. ¿¡·¯½Ã, -1ÀÌ ¸®ÅϵǸç,
errno´Â
Àû´çÇÑ °ªÀ¸·Î ¼³Á¤µÈ´Ù.
¿¡·¯
ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÀûÀ̸ç, ´Ù¸¥ ¿¡·¯°¡ ¸®Å쵃 ¼ö ÀÖ´Ù.
chdir¿¡¼
¹ß»ýÇÏ´Â ÀϹÝÀûÀÎ ¿¡·¯´Â ´ÙÀ½°ú °°´Ù:
- EFAULT
-
path´Â
Á¢±ÙÇÒ ¼ö ¾ø´Â ¸Þ¸ð¸® ¿µ¿ªÀ» °¡¸®Å°°í ÀÖ´Ù.
- ENAMETOOLONG
-
path°¡
³Ê¹« ±æ´Ù.
- ENOENT
-
ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê´Â´Ù.
- ENOMEM
-
Ä¿³Î ¸Þ¸ð¸®°¡ ÃæºÐÇÏÁö ¾Ê´Ù.
- ENOTDIR
-
path°¡
µð·ºÅ丮°¡ ¾Æ´Ï´Ù.
- EACCES
-
Çã°¡°¡ °ÅºÎµÇ¾ú´Ù.
- ELOOP
-
path¸¦
ã¾Æ°¥ ¶§, ³Ê¹« ¸¹Àº ½Éº¼¸¯ ¸µÅ©°¡ Á¸ÀçÇÑ´Ù.
- EIO
-
I/O ¿¡·¯°¡ ¹ß»ýÇß´Ù.
fchdir¿¡¼
¹ß»ýÇÏ´Â ÀϹÝÀûÀÎ ¿¡·¯´Â ´ÙÀ½°ú °°´Ù:
- EBADF
-
fd°¡
À¯È¿ÇÑ ÆÄÀÏ ±â¼úÀÚ°¡ ¾Æ´Ï´Ù.
- EACCES
-
fd·Î
ÁöÁ¤µÈ µð·ºÅ丮¸¦ ¿©´Âµ¥ Çã°¡°¡ °ÅºÎµÇ¾ú´Ù.
ȣȯ
chdir˼
SVr4, SVID, POSIX, X/OPEN, 4.4BSD°ú ȣȯÀÌ´Ù. SVr4¹®¼´Â
EINTR, ENOLINK ±×¸®°í EMULTIHOP ¿¡·¯ »óŸ¦ Ãß°¡ÀûÀ¸·Î ±â¼úÇÏÁö¸¸
ENOMEMÀº ¾ð±ÞÇÏÁö ¾Ê¾Ò´Ù. POSIX.1Àº ENOMEM ¶Ç´Â ELOOP ¿¡·¯ »óŸ¦ Æ÷ÇÔÇÏ°í
ÀÖÁö ¾Ê´Ù.
X/OPENÀº EFAULT, ENOMEM ¶Ç´Â EIO ¿¡·¯ »óŸ¦ Æ÷ÇÔÇÏ°í ÀÖÁö ¾Ê´Ù.
fchdir
½Ã½ºÅÛ ÄÝÀº SVr4, 4.4BSD ±×¸®°í X/OPEN°ú ȣȯÀÌ´Ù.
SVr4 ¹®¼´Â EIO, EINTR ±×¸®°í ENOLINK ¿¡·¯ »óŸ¦ Ãß°¡ÀûÀ¸·Î ±â¼úÇÑ´Ù.
X/OPEN ¹®¼´Â EINTR ±×¸®°í EIO ¿¡·¯ »óŸ¦ Ãß°¡ÀûÀ¸·Î ±â¼úÇÑ´Ù.
°ü·Ã Ç׸ñ
getcwd(3),
chroot(2)
¿ªÀÚ
Á¤°ÈÆ <skyeyes@soback.kornet.net>, 2000³â 5¿ù 1ÀÏ
Index
- À̸§
-
- »ç¿ë¹ý
-
- ¼³¸í
-
- ¹Ýȯ°ª
-
- ¿¡·¯
-
- ȣȯ
-
- °ü·Ã Ç׸ñ
-
- ¿ªÀÚ
-
This document was created by
man2html,
using the manual pages.
Time: 08:07:00 GMT, March 25, 2004