Question

En C sur Linux, la fonction CHDIR () peut-elle accepter un chemin relatif?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top