• # man stat

    Posté par . En réponse au message Manipulation de fichiers.. Évalué à 2.

    Pour canExecute, canRead et canWrite, je ne vois meme pas comment le faire simplement en bash... (une idée?)


    man 1 stat pour la commande shell
    man 2 stat pour la primitive noyau en C.
    man bash pour savoir tout faire.

    [ -r fichier ] en shell pour voir s'il est lisible,
    [ -w fichier ] en shell pour voir s'il est inscriptible,
    [ -x fichier ] en shell pour voir s'il est exécutable.

    Pour le reste, la plupart de ces fonctions sont des primitives du système, donc des appels noyau, donc des fonctions écrites en C.

    Pour les fonctions récursives, je pense qu'il s'agit en revanche d'une implémentation du shell et qu'elles n'existent pas en tant que telle au sein du système.

    Je ne sais pas s'il existe une bibliothèque standard C++ pour y parvenir.