Rechercher une page de manuel

Chercher une autre page de manuel:

fchdir

Autres langues

Langue: ru

Version: 1997-08-21 (ubuntu - 01/11/07)

Section: 2 (Appels système)

îáú÷áîéå

chdir, fchdir - ÉÚÍÅÎÉÔØ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ

ïâúïò

#include <unistd.h>

int chdir(const char *path);
int fchdir(int fd);

ïðéóáîéå

chdir ÉÚÍÅÎÑÅÔ ÔÅËÕÝÉÊ ËÁÔÁÌÏÇ ËÁÔÁÌÏÇ ÎÁ path.

fchdir ÉÄÅÎÔÉÞÎÏ chdir, ÔÏÌØËÏ ËÁÔÁÌÏÇ ÚÁÄÁÎ × ×ÉÄÅ ÏÔËÒÙÔÏÇÏ ÆÁÊÌÏ×ÏÇÏ ÄÅÓËÒÉÐÔÏÒÁ.

÷ïú÷òáýáåíïå úîáþåîéå

÷ ÓÌÕÞÁÅ ÕÓÐÅÈÁ ×ÏÚ×ÒÁÝÁÅÔÓÑ ÎÏÌØ. ðÒÉ ÏÛÉÂËÅ ×ÏÚ×ÒÁÝÁÅÔÓÑ -1, Á errno ÕÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÄÏÌÖÎÙÍ ÏÂÒÁÚÏÍ.

ïûéâëé


  ÷ ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ ÍÏÇÕÔ ÐÏÑ×ÌÑÔØÓÑ ÔÁËÖÅ ÄÒÕÇÉÅ ÏÛÉÂËÉ. ïÂÙÞÎÙÅ ÏÛÉÂËÉ chdir ÔÁËÏ×Ù:
EFAULT
path ÕËÁÚÙ×ÁÅÔ ÚÁ ÐÒÅÄÅÌÙ ÄÏÓÔÕÐÎÏÇÏ ÁÄÒÅÓÎÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á.
ENAMETOOLONG
path ÓÌÉÛËÏÍ ÄÌÉÎÎÏ.
ENOENT
æÁÊÌ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ.
ENOMEM
ñÄÒÕ ÎÅ È×ÁÔÉÌÏ ÐÁÍÑÔÉ.
ENOTDIR
ëÏÍÐÏÎÅÎÔ ÐÕÔÉ, ÉÓÐÏÌØÚÏ×ÁÎÎÙÊ ËÁË ËÁÔÁÌÏÇ × path, × ÄÅÊÓÔ×ÉÔÅÌØÎÏÓÔÉ ÔÁËÏ×ÙÍ ÎÅ Ñ×ÌÑÅÔÓÑ.
EACCES
÷ ÏÄÎÏÍ ÉÚ ËÁÔÁÌÏÇÏ×, ÎÁÈÏÄÑÝÉÈÓÑ ÐÏ ÐÕÔÉ Ë path, ÎÅ ÒÁÚÒÅÛÅÎ ÐÏÉÓË.
ELOOP
path Ñ×ÌÑÅÔÓÑ ÚÁÃÉËÌÅÎÎÏÊ ÓÉÍ×ÏÌÉÞÅÓËÏÊ ÓÓÙÌËÏÊ, ÔÏ ÅÓÔØ ÐÒÉ ÐÏÄÓÔÁÎÏ×ËÅ ×ÏÚÎÉËÁÅÔ ÓÓÙÌËÁ ÎÁ ÎÅ£ ÓÁÍÕ.
EIO
ðÒÏÉÚÏÛÌÁ ÏÛÉÂËÁ ××ÏÄÁ-×Ù×ÏÄÁ.

ïÂÙÞÎÙÅ ÏÛÉÂËÉ ÄÌÑ fchdir ÔÁËÏ×Ù:

EBADF
fd ÎÅ Ñ×ÌÑÅÔÓÑ ÐÒÁ×ÉÌØÎÙÍ ÄÅÓËÒÉÐÔÏÒÏÍ ÆÁÊÌÁ.
EACCES
÷ ËÁÔÁÌÏÇÅ, ÚÁÄÁÎÎÏÍ Ó ÐÏÍÏÝØÀ fd, ÎÅ ÒÁÚÒÅÛÅÎ ÐÏÉÓË.

úáíåþáîéñ

ðÒÏÔÏÔÉÐ ÄÌÑ fchdir ÄÏÓÔÕÐÅÎ ÔÏÌØËÏ, ÅÓÌÉ ÏÐÒÅÄÅÌÅÎÁ ÐÅÒÅÍÅÎÎÁÑ _BSD_SOURCE (ÉÌÉ Ñ×ÎÏ ÉÌÉ ÎÅÑ×ÎÏ, ÎÏ ÚÁÄÁÎÁ ÐÅÒÅÍÅÎÎÁÑ _POSIX_SOURCE ÉÌÉ ËÏÍÐÉÌÑÃÉÑ ÏÓÕÝÅÓÔ×ÌÑÅÔÓÑ Ó ÆÌÁÇÏÍ -ansi).

óïïô÷åôóô÷éå óôáîäáòôáí

óÉÓÔÅÍÎÙÊ ×ÙÚÏ× 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 and X/OPEN. SVr4 ÄÏËÕÍÅÎÔÉÒÕÅÔ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ËÏÄÙ ÏÛÉÂÏË EIO, EINTR, É ENOLINK. X/OPEN ÄÏËÕÍÅÎÔÉÒÕÅÔ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ËÏÄÙ ÏÛÉÂÏË EINTR É EIO.

óíïôòé ôáëöå

getcwd(3), chroot(2)

ðåòå÷ïä

Copyright (C) Alexey Mahotkin <alexm@hsys.msk.ru> 1999, ÷ÉËÔÏÒ ÷ÉÓÌÏÂÏËÏ× <corochoone@perm.ru> 2003
Je suis suffisamment intelligent pour ne pas savoir
que je suis un imbécile.
-+- Sim -+-