table of contents
| chdir(2) | System Calls Manual | chdir(2) |
NAVN¶
chdir, fchdir - ændr arbejdsmappe
BIBLIOTEK¶
C-standardbibliotek (libc, -lc)
SYNOPSIS¶
#include <unistd.h>
int chdir(const char *sti); int fchdir(int fd);
fchdir():
_XOPEN_SOURCE >= 500
|| /* Siden glibc 2.12: */ _POSIX_C_SOURCE >= 200809L
|| /* glibc op til og inklusive 2.19: */ _BSD_SOURCE
BESKRIVELSE¶
chdir() ændrer nuværende arbejdsmappe for den kaldende proces til mappen angivet i sti.
fchdir() er identisk med chdir(); den eneste forskel er at mappen angives som en åben fildeskriptor.
RETURVÆRDI¶
Ved succes returneres nul. Ved fejl returneres -1 og errno angives for at indikere fejlen.
FEJL¶
Afhængig af filsystemet, kan andre fejl returneres. De mere generelle fejl for chdir() er vist nedenfor:
- EACCES
- Søgetilladelse er nægtet for en af komponenterne i sti. (Se også path_resolution(7).)
- EFAULT
- sti peger uden for dit tilgængelige adresserum.
- EIO
- Der opstod en I/O-fejl.
- ELOOP
- Der var for mange symbolske henvisninger i forhold til sti.
- ENAMETOOLONG
- sti er for lang.
- ENOENT
- Mappen angivet i sti findes ikke.
- ENOMEM
- Utilstrækkelig kernehukommelse var tilgængelig.
- ENOTDIR
- En komponent i sti er ikke en mappe.
De generelle fejl for fchdir() er vist nedenfor:
STANDARDER¶
POSIX.1-2024.
HISTORIK¶
NOTER¶
Den nuværende arbejdsmappe er startpunktet for fortolkning af relative stinavne (dem der ikke starter med '/').
En underproces oprettet via fork(2) arver sin overproces nuværende arbejdsmappe. Den nuværende arbejdsmappe forbliver uændret af execve(2).
SE OGSŶ
OVERSÆTTELSE¶
Oversættere af denne manual til dansk Joe Hansen <joedalton2@yahoo.dk>
Denne oversættelse er gratis dokumentation; læs GNU General Public License version 3 eller nyere for ophavsretbetingelser. Der er INGEN ANSVAR.
Hvis du støder på fejl i oversættelsen af denne vejledning, skal du sende en besked til debian-l10n-danish@lists.debian.org.
| 8. februar 2026 | Linux man-pages 6.17 |