Chdir () peut-il accepter des chemins relatifs?
Question
En C sur Linux, la fonction CHDIR () peut-elle accepter un chemin relatif?
La solution
Oui. Le répertoire de travail actuel est une propriété du processus.
Pour développer ce petit - voici quelques-uns des Posix Définitions:
La Répertoire de travail actuel est défini comme "un répertoire, associé à un processus, qui est utilisé dans la résolution de chemin de chemin pour les pathnames qui ne commencent pas par un caractère de barre oblique" (il y a plus de détails dans la section sur Résolution du chemin d'accès).
chdir()
est défini pour définir le répertoire de travail actuel sur un chemin d'accès.
Cela semble quelque peu circulaire, mais il n'y a rien de spécial dans un "chemin d'accès" dans le contexte de l'argument chdir()
; Il est soumis à la résolution du chemin d'accès normal.