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:01 GMT, March 25, 2004