• [^] # Re: Et sans getgr[ug]id ?

    Posté par . En réponse au message Un probleme sur mon code. Évalué à 1.


    stat() and lstat() will fail if:

    [ENOTDIR] A component of the path prefix is not a directory.

    [ENAMETOOLONG] A component of a pathname exceeded {NAME_MAX} charac-
    ters, or an entire path name exceeded {PATH_MAX} char-
    acters.

    [ENOENT] The named file does not exist.

    [EACCES] Search permission is denied for a component of the
    path prefix.

    [ELOOP] Too many symbolic links were encountered in translat-
    ing the pathname.

    [EFAULT] sb or name points to an invalid address.

    [ENXIO] The named file is a character special or block special
    file, and the device associated with this special file
    does not exist.

    [EIO] An I/O error occurred while reading from or writing to
    the file system.

    [EBADF] A badly formed v-node was encountered. This can hap-
    pen if a file system information node is incorrect.



    Je pense pas que mon script soit sujet a une de ses erreurs, mais j'avou ne pas tres bien comprendre le man en sa totalite ^^

    Maintenant que je verfie stat j'ai toujours ce probleme d'erreur, seulement chose bizard, si j'inhibe le exit(-1) il maffiche bien le printf("Erreur"); mais me donne bien le nom des fichiers donc j'avou ne pas bien comprendre.

    Une question:

    Est ce que a chaque fois que j'qppel stat la structure se vide bien et peut etre remplacer par les nouvelles donnees ? peut-etre devraige faire un malloc ou un truc du genre et le free a chaque fois ? ou bien je m'egare ?