Skip to main content

fchdir

Function fchdir 

Source
pub fn fchdir(dir: BorrowedFd<'_>) -> Result<(), Errno>
Expand description

Change le répertoire de travail courant du processus pour celui référencé par le descripteur dir (fchdir(2)).

Cf. docs/specs/layer-0/family-process.md. Variante par fd de chdir : pas de race sur le chemin (le répertoire est déjà ouvert et épinglé). Cas d’usage couche 1 : fixer le current_dir d’un enfant à partir d’un fd vérifié, juste avant l’exec.

§Errors

  • [Errno::EBADF] : dir n’est pas un descripteur ouvert valide.
  • [Errno::ENOTDIR] : dir ne référence pas un répertoire.
  • [Errno::EACCES] : permission de recherche refusée sur le répertoire.