fchdir(2) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

fchdir(2)

chdir(2)                         System Calls                         chdir(2)

NAME
       chdir, fchdir - change working directory

SYNOPSIS
       #include <unistd.h>

       int chdir(const char *path);


       int fchdir(int fildes);

DESCRIPTION
       The chdir() and fchdir() functions cause a directory pointed to by path
       or  fildes to become the current working directory, which is the start‐
       ing point for path  searches  for  path  names  not  beginning  with  /
       (slash).  The path argument points to the path name of a directory. The
       fildes argument is an open file descriptor of a directory.


       For a directory to become the current directory, a  process  must  have
       execute (search) access to the directory.

RETURN VALUES
       Upon  successful  completion, 0 is returned. Otherwise, −1 is returned,
       the current working directory is unchanged, and errno is set  to  indi‐
       cate the error.

ERRORS
       The chdir() function will fail if:

       EACCES          Search  permission  is  denied for any component of the
                       path name.


       EFAULT          The path argument points to an illegal address.


       EINTR           A signal was caught during the execution of the chdir()
                       function.


       EIO             An I/O error occurred while reading from or writing  to
                       the file system.


       ELOOP           Too many symbolic links were encountered in translating
                       path.


       ENAMETOOLONG    The  length  of  the path argument exceeds PATH_MAX, or
                       the length of a path component exceeds  NAME_MAX  while
                       _POSIX_NO_TRUNC is in effect.


       ENOENT          Either  a component of the path prefix or the directory
                       named by path does not exist or is a null pathname.


       ENOLINK         The path argument points to a remote  machine  and  the
                       link to that machine is no longer active.


       ENOTDIR         A component of the path name is not a directory.



       The fchdir() function will fail if:

       EACCES     Search permission is denied for fildes.


       EBADF      The fildes argument is not an open file descriptor.


       EINTR      A  signal  was  caught  during the execution of the fchdir()
                  function.


       EIO        An I/O error occurred while reading from or writing  to  the
                  file system.


       ENOLINK    The  fildes argument points to a remote machine and the link
                  to that machine is no longer active.


       ENOTDIR    The open file descriptor fildes does not refer to  a  direc‐
                  tory.


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:

       tab()  box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE TYPEAT‐
       TRIBUTE VALUE _ Interface  StabilityCommitted  _  MT-LevelAsync-Signal-
       Safe _ StandardSee standards(7).


SEE ALSO
       chroot(2), attributes(7), standards(7)

HISTORY
       The  chdir()  and  fchdir() functions have been included in all Sun and
       Oracle releases of Solaris.

Oracle Solaris 11.4               30 Jan 2023                         chdir(2)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3