chdir(2) System Calls Manual chdir(2) JMENO chdir, fchdir - zmena pracovniho adresare KNIHOVNA Standard C library (libc, -lc) POUZITI #include int chdir(const char *path); int fchdir(int fd); Pozaduje mnozinu testovacich maker pro glibc (viz feature_test_macros(7)): fchdir(): _XOPEN_SOURCE >= 500 || /* Since glibc 2.12: */ _POSIX_C_SOURCE >= 200809L || /* glibc up to and including 2.19: */ _BSD_SOURCE POPIS chdir () zmeni soucasny adresar na adresar specifikovany v path. fchdir () ma tutez funkci jako chdir (), pouze s tim rozdilem, ze adresar je zadan jako otevreny deskriptor souboru. NAVRATOVE HODNOTY On success, zero is returned. On error, -1 is returned, and errno is set to indicate the error. CHYBOVE STAVY V zavislosti na druhu souboroveho systemu mohou byt vraceny i jine chyby. Nejobvyklejsi chyby pro chdir jsou vypsany zde: EACCES Search permission is denied for one of the components of path. (See also path_resolution(7).) EFAULT path ukazuje mimo vam pristupny adresovy prostor. EIO Objevila se vstup/vystupni chyba. ELOOP path obsahuje cyklicke odkazy (napr. pres symbolicky odkaz) ENAMETOOLONG path je prilis dlouha. ENOENT The directory specified in path does not exist. ENOMEM K dispozici byla nedostatecna jaderna pamet. ENOTDIR Nektera cast cesty neni adresar. Obvykle chyby fchdir jsou zde: EACCES Prohledani adresare specifikovaneho fd bylo odmitnuto kvuli nedostatecnym pravum. EBADF fd neni platny popis souboru. ENOTDIR fd does not refer to a directory. STANDARDY POSIX.1-2008. HISTORIE POSIX.1-2001, SVr4, 4.4BSD. POZNAMKY The current working directory is the starting point for interpreting relative pathnames (those not starting with '/'). Synovsky proces vytvoreny pomoci fork(2) zdedi aktualni pracovni adresar sveho rodice. Pracovni adresar je ponechan beze zmeny pri uziti execve(2). DALSI INFORMACE chroot(2), getcwd(3), path_resolution(7) PREKLAD Preklad teto prirucky do cestiny vytvorili Pavel Heimlich Tento preklad je bezplatna dokumentace; Prectete si GNU General Public License Version 3 nebo novejsi ohledne podminek autorskych prav. Neexistuje ZADNA ODPOVEDNOST. Pokud narazite na nejake chyby v prekladu teto prirucky, poslete e-mail na adresu . Linux man-pages 6.12 23. cervence 2024 chdir(2)