perkamon - en to fr translation catalogue (42 entries)

note: type: TH
en: 2021-03-22
fr: 22 mars 2021

note: type: TH
en: Linux Programmer's Manual
fr: Manuel du programmeur Linux

note: type: SH
en: NAME
fr: NOM

note: type: Plain text
en: basename, dirname - parse pathname components
fr: basename, dirname - Analyser les composants d'un chemin d'accès

note: type: Plain text
en: B<char *dirname(char *>I<path>B<);>
    B<char *basename(char *>I<path>B<);>
fr: B<char *dirname(char *>I<chemin>B<);>
    B<char *basename(char *>I<chemin>B<);>

note: type: Plain text
en: Warning: there are two different functions B<basename>(); see below.
fr: Attention\ : il existe deux fonctions B<basename>() différentes\ ; voir ci-dessous.

note: type: Plain text
en: The functions B<dirname>()  and B<basename>()  break a null-terminated pathname string into directory and filename components.  In the usual case, B<dirname>()  returns the string up to, but not including, the final \(aq/\(aq, and B<basename>()  returns the component following the final \(aq/\(aq.  Trailing \(aq/\(aq characters are not counted as part of the pathname.
fr: Les fonctions B<dirname>() et B<basename>() décomposent un chemin d'accès, représenté sous la forme d'une chaîne terminée par un caractère NULL, en ses composants répertoire et nom de fichier. En général, B<dirname>() renvoie la chaîne s'étendant jusqu'au dernier «\ /\ », sans l'inclure, et B<basename>() renvoie la partie se trouvant après le dernier «\ /\ ». Les caractères «\ /\ » en fin de chemin n'en font pas partie.

note: type: Plain text
en: If I<path> does not contain a slash, B<dirname>()  returns the string "." while B<basename>()  returns a copy of I<path>.  If I<path> is the string "/", then both B<dirname>()  and B<basename>()  return the string "/".  If I<path> is a null pointer or points to an empty string, then both B<dirname>()  and B<basename>()  return the string ".".
fr: Si I<chemin> ne contient pas de barre oblique, B<dirname>() renvoie la chaîne «\ .\ » et B<basename>() renvoie une copie de la chaîne I<chemin>. Si I<chemin> correspond à la chaîne «\ /\ », alors B<dirname>() et B<basename>() renvoient toutes deux la chaîne «\ /\ ». Si I<chemin> est un pointeur NULL ou pointe vers une chaîne vide, alors B<dirname>() et B<basename>() renvoient toutes deux la chaîne «\ .\ ».

note: type: Plain text
en: Concatenating the string returned by B<dirname>(), a "/", and the string returned by B<basename>()  yields a complete pathname.
fr: En mettant bout à bout la chaîne renvoyée par B<dirname>(), un «\ /\ » et la chaîne renvoyée par B<basename>(), on obtient un chemin d'accès complet.

note: type: Plain text
en: Both B<dirname>()  and B<basename>()  may modify the contents of I<path>, so it may be desirable to pass a copy when calling one of these functions.
fr: B<dirname>() et B<basename>() peuvent toutes deux modifier le contenu de I<chemin> ; il est donc souhaitable de passer une copie de celui-ci lors d'un appel à l'une de ces fonctions.

note: type: Plain text
en: These functions may return pointers to statically allocated memory which may be overwritten by subsequent calls.  Alternatively, they may return a pointer to some part of I<path>, so that the string referred to by I<path> should not be modified or freed until the pointer returned by the function is no longer required.
fr: Ces fonctions peuvent renvoyer des pointeurs vers de la mémoire allouée statiquement qui peut être écrasée par des appels ultérieurs. Elles peuvent aussi renvoyer un pointeur vers une partie de I<chemin>, de façon à ce que la chaîne référencée par I<chemin> ne puisse être modifiée ou libérée que lorsque le pointeur renvoyé par la fonction ne sera plus nécessaire.

note: type: Plain text
en: The following list of examples (taken from SUSv2)  shows the strings returned by B<dirname>()  and B<basename>()  for different paths:
fr: La liste d'exemples suivante (prise dans SUSv2) montre les chaînes renvoyées par B<dirname>() et B<basename>() pour différents chemins d'accès\ :

note: type: tbl table
en: path
fr: chemin

note: type: SH
en: RETURN VALUE
fr: VALEUR RENVOYÉE

note: type: Plain text
en: Both B<dirname>()  and B<basename>()  return pointers to null-terminated strings.  (Do not pass these pointers to B<free>(3).)
fr: Les fonctions B<dirname>() et B<basename>() renvoient des pointeurs sur des chaînes terminées par un caractère NULL (ne pas passer ces pointeurs à B<free>(3)).

note: type: SH
en: ATTRIBUTES
fr: ATTRIBUTS

note: type: Plain text
en: For an explanation of the terms used in this section, see B<attributes>(7).
fr: Pour une explication des termes utilisés dans cette section, consulter B<attributes>(7).

note: type: tbl table
en: Attribute
fr: Attribut

note: type: tbl table
en: Value
fr: Valeur

note: type: tbl table
en: Thread safety
fr: Sécurité des threads

note: type: SH
en: CONFORMING TO
fr: CONFORMITÉ

note: type: Plain text
en: There are two different versions of B<basename>()  - the POSIX version described above, and the GNU version, which one gets after
fr: Il existe deux versions différentes de B<basename>()\ : la version POSIX décrite précédemment et la version GNU que l'on utilise avec

note: type: Plain text
en: B<    #define _GNU_SOURCE>         /* See feature_test_macros(7) */
    B<#include E<lt>string.hE<gt>>
fr: B<    #define _GNU_SOURCE>         /* Consultez feature_test_macros(7) */
    B<#include E<lt>string.hE<gt>>

note: type: Plain text
en: The GNU version never modifies its argument, and returns the empty string when I<path> has a trailing slash, and in particular also when it is "/".  There is no GNU version of B<dirname>().
fr: La version GNU ne modifie jamais son argument et renvoie une chaîne vide lorsque I<chemin> se termine par une barre oblique «\ /\ », et en particulier aussi lorsqu'il vaut «\ /\ ». Il n'y a pas de version GNU de B<dirname>().

note: type: Plain text
en: With glibc, one gets the POSIX version of B<basename>()  when I<E<lt>libgen.hE<gt>> is included, and the GNU version otherwise.
fr: Avec la glibc, on utilise la version POSIX de B<basename>() lorsque I<E<lt>libgen.hE<gt>> est inclus et la version GNU dans le cas contraire.

note: type: SH
en: BUGS
fr: BOGUES

note: type: Plain text
en: In the glibc implementation, the POSIX versions of these functions modify the I<path> argument, and segfault when called with a static string such as "/usr/".
fr: Dans l'implémentation de la glibc, les versions POSIX de ces fonctions modifient l'argument I<chemin> et génèrent une erreur de segmentation lorsqu'elles sont appelées avec une chaîne statique comme « /usr/ ».

note: type: Plain text
en: Before glibc 2.2.1, the glibc version of B<dirname>()  did not correctly handle pathnames with trailing \(aq/\(aq characters, and generated a segfault if given a NULL argument.
fr: Avant la glibc\ 2.2.1, la version de la glibc de la fonction B<dirname>() ne gérait pas correctement les chemins se terminant par un caractère «\ /\ » et générait une erreur de segmentation lorsqu'on lui passait un pointeur NULL comme argument.

note: type: SH
en: EXAMPLES
fr: EXEMPLES

note: type: Plain text
en: The following code snippet demonstrates the use of B<basename>()  and B<dirname>():
fr: L'extrait de code suivant montre l'utilisation de B<basename>() et B<dirname>() :

note: type: Plain text
en: char *dirc, *basec, *bname, *dname;
    char *path = "/etc/passwd";
fr: char *copie_rep, *copie_base, *nom_base, *nom_rep;
    char *chemin = "/etc/passwd";

note: type: Plain text
en: dirc = strdup(path);
    basec = strdup(path);
    dname = dirname(dirc);
    bname = basename(basec);
    printf("dirname=%s, basename=%s\en", dname, bname);
fr: copie_rep = strdup(chemin);
    copie_base = strdup(chemin);
    nom_rep = dirname(copie_rep);
    nom_base = basename(copie_base);
    printf("Nom répertoire = %s, Nom base = %s\en", nom_rep, nom_base);

note: type: SH
en: SEE ALSO
fr: VOIR AUSSI

note: type: Plain text
en: This page is part of release 5.13 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.13 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies et la dernière version de cette page peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: TH
en: 2020-06-09
fr: 9 juin 2020

note: type: Plain text
en: B<char *dirname(char *>I<path>B<);>
fr: B<char *dirname(char *>I<chemin>B<);>

note: type: Plain text
en: B<char *basename(char *>I<path>B<);>
fr: B<char *basename(char *>I<chemin>B<);>

note: type: Plain text
en: Warning: there are two different functions B<basename>()  - see below.
fr: Attention\ : il existe deux fonctions B<basename>() différentes – voir ci-dessous.

note: type: Plain text
en: This page is part of release 5.10 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.10 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies et la dernière version de cette page peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: TH
en: 2017-09-15
fr: 15 septembre 2017

note: type: SH
en: EXAMPLE
fr: EXEMPLE

note: type: Plain text
en: This page is part of release 4.16 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 4.16 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies et la dernière version de cette page peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.
