table of contents
- bookworm 4.18.1-1
- bookworm-backports 4.24.0-2~bpo12+1
- testing 4.24.0-2
- unstable 4.24.0-2
chdir(2) | System Calls Manual | chdir(2) |
JMÉNO¶
chdir, fchdir - změna pracovního adresáře
KNIHOVNA¶
Standardní knihovna C (libc, -lc)
POUŽITͶ
#include <unistd.h>
int chdir(const char *path); int fchdir(int fd);
fchdir():
_XOPEN_SOURCE >= 500
|| /* Since glibc 2.12: */ _POSIX_C_SOURCE >= 200809L
|| /* glibc up to and including 2.19: */ _BSD_SOURCE
POPIS¶
chdir () změní současný adresář na adresář specifikovaný v path.
fchdir () má tutéž funkci jako chdir (), pouze s tím rozdílem, že adresář je zadán jako otevřený deskriptor souboru.
NÁVRATOVÉ HODNOTY¶
On success, zero is returned. On error, -1 is returned, and errno is set to indicate the error.
CHYBOVÉ STAVY¶
V závislosti na druhu souborového systému mohou být vráceny i jiné chyby. Nejobvyklejší chyby pro chdir jsou vypsány zde:
- EACCES
- Search permission is denied for one of the components of path. (See also path_resolution(7).)
- EFAULT
- path ukazuje mimo vám přístupný adresový prostor.
- EIO
- Objevila se vstup/výstupní chyba.
- ELOOP
- path obsahuje cyklické odkazy (např. přes symbolický odkaz)
- ENAMETOOLONG
- path je příliš dlouhá.
- ENOENT
- The directory specified in path does not exist.
- ENOMEM
- Nedostatek paměti pro kernel.
- ENOTDIR
- Některá část cesty není adresář.
Obvyklé chyby fchdir jsou zde:
STANDARDY¶
POSIX.1-2001, POSIX.1-2008, SVr4, 4.4BSD.
POZNÁMKY¶
The current working directory is the starting point for interpreting relative pathnames (those not starting with '/').
Synovský proces vytvořený pomocí fork(2) zdědí aktuální pracovní adresář svého rodiče. Pracovní adresář je ponechán beze změny při užití execve(2).
DALŠÍ INFORMACE¶
PŘEKLAD¶
Překlad této příručky do češtiny vytvořili Pavel Heimlich <tropikhajma@gmail.com>
Tento překlad je bezplatná dokumentace; Přečtěte si GNU General Public License Version 3 nebo novější ohledně podmínek autorských práv. Neexistuje ŽÁDNÁ ODPOVĚDNOST.
Pokud narazíte na nějaké chyby v překladu této příručky, pošlete e-mail na adresu translation-team-cs@lists.sourceforge.net.
5. února 2023 | Linux man-pages 6.03 |