logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

MLV_path.h - Ce fichier définit les prototypes des fonctions permettant de manipuler les chemins d'accès

Auteur

       Généré automatiquement par Doxygen pour MLV-3.1.0 à partir du code source.

MLV-3.1.0                                    Samedi 29 Janvier 2022                                MLV_path.h(3)

Description Détaillée

       Ce fichier définit les prototypes des fonctions permettant de manipuler les chemins d'accès aux fichiers
       et répertoires.

       Auteur
           Adrien Boussicault

           Marc Zipstein

Documentation Des Fonctions

char*MLV_build_path(constchar*first_element,...)
       Construit en concaténant différents textes, une chaîne de caractères représentant un chemin dont les
       séparateurs corespondent aux spécifications de la plateforme sur laquel s'exécute le programme.

       Bogue
           Cette fonction ne fait que concaténer les differentes chaînes en mettant entre chaque chaîne un
           séparateur de répertoire compatible avec le système d'exploitation. Par contre, ce qui constitue le
           bug, il ne convertit pas chaque chaîne dans un format compatible avec celui du système
           d'exploitation.

       La chaîne de caractères doit être désallouée après utilisation.

       Paramètresfirst_element La première chaîne à concaténer.
           ... Les autres éléments à concaténer.

       Renvoie
           Le chemin vérifiant les normes de la plateforme hôte.

       Exemplesadvanced/12_paths.c.

   char*MLV_build_path_v(char**elements)
       Même chose que MLV_build_path. La chaîne de caractères doit être désallouée après utilisation.

       Paramètreselements Les éléments à concaténer ensemble.

       Renvoie
           Le chemin vérifiant les normes de la plateforme qui va exécuter le programme.

   char*MLV_get_base_name(constchar*path)
       Renvoie la chaîne de caractères après le dernier séparteur / dans un chemin donné en paramètre. La chaîne
       de caractères doit être désallouée après utilisation.

       Paramètrespath Le chemin à analyser.

       Renvoie
           Une chaîne de caractères.

       Exemplesadvanced/12_paths.c.

   char*MLV_get_current_directory()
       Détermine le répertoire courant. La chaîne de caractères doit être désallouée après utilisation.

       Renvoie
           Le chemin du répertoire courant.

       Exemplesadvanced/12_paths.c.

   char*MLV_get_directory_name(constchar*path)
       Renvoie la chaîne de caractères s'étendant jusqu'au dernier séparateur / du chemin donné en paramètre. La
       chaîne de caractères doit être désallouée après utilisation.

       Paramètrespath Le chemin à analyser.

       Renvoie
           Une chaîne de caractères.

       Exemplesadvanced/12_paths.c.

   constchar*MLV_get_home_directory()
       Détermine le répertoire personnel de l'utilisateur courant. La chaîne de caractères doit être désallouée
       après utilisation.

       Renvoie
           Le chemin du répertoire personnel.

       Exemplesadvanced/12_paths.c.

   constchar*MLV_get_temporary_directory()
       Détermine le répertoire temporaire. Le répertoire temporaire est le répertoire dans lequel les
       applications ont le droit d'ajouter et de modifier des fichiers. Ce répertoire est génaralement vidé
       lorsque la machine est étteinte.

       La chaîne de caractères doit être désallouée après utilisation.

       Renvoie
           Le chemin du répertoire temporaire.

       Exemplesadvanced/12_paths.c.

   intMLV_path_exists(constchar*path)
       Teste si le chemin corespond au chemin d'un fichier ou dossier existant.

       Paramètrespath Le chemin

       Renvoie
           Renvoie 1 si le chemin est associé à un dossier ou à un fichier existant, 0 sinon.

       Exemplesadvanced/12_paths.c.

   intMLV_path_is_a_directory(constchar*path)
       Vérifie si un chemin est associé à un répertoire.

       Paramètrespath Le chemin

       Renvoie
           Renvoie 1 si le chemin est associé à un dossier, 0 sinon.

       Exemplesadvanced/12_paths.c.

   intMLV_path_is_a_file(constchar*path)
       Vérifie si un chemin est associé à un fichier.

       Paramètrespath Le chemin

       Renvoie
           Renvoie 1 si le chemin est associé à un fichier, 0 sinon.

       Exemplesadvanced/12_paths.c.

   intMLV_path_is_absolute(constchar*path)
       Teste si un chemin est absolu.

       Paramètrespath Le chemin

       Renvoie
           Renvoie 1 si le chemin est absolue, 0 sinon.

       Exemplesadvanced/12_paths.c.

   intMLV_path_is_relative(constchar*path)
       Teste si un chemin est relatif.

       Paramètrespath Le chemin

       Renvoie
           Renoie 1 si le chemin est relatif, 0 sinon.

       Exemplesadvanced/12_paths.c.

Name

       MLV_path.h - Ce fichier définit les prototypes des fonctions permettant de manipuler les chemins d'accès
       aux fichiers et répertoires.

Synopsis

Fonctions
       char * MLV_get_base_name (const char *path)
           Renvoie la chaîne de caractères après le dernier séparteur / dans un chemin donné en paramètre.
       char * MLV_get_directory_name (const char *path)
           Renvoie la chaîne de caractères s'étendant jusqu'au dernier séparateur / du chemin donné en
           paramètre.
       int MLV_path_is_absolute (const char *path)
           Teste si un chemin est absolu.
       int MLV_path_is_relative (const char *path)
           Teste si un chemin est relatif.
       int MLV_path_exists (const char *path)
           Teste si le chemin corespond au chemin d'un fichier ou dossier existant.
       int MLV_path_is_a_directory (const char *path)
           Vérifie si un chemin est associé à un répertoire.
       int MLV_path_is_a_file (const char *path)
           Vérifie si un chemin est associé à un fichier.
       char * MLV_build_path (const char *first_element,...)
           Construit en concaténant différents textes, une chaîne de caractères représentant un chemin dont les
           séparateurs corespondent aux spécifications de la plateforme sur laquel s'exécute le programme.
       char * MLV_build_path_v (char **elements)
           Même chose que MLV_build_path.
       char * MLV_get_current_directory ()
           Détermine le répertoire courant.
       const char * MLV_get_temporary_directory ()
           Détermine le répertoire temporaire.
       const char * MLV_get_home_directory ()
           Détermine le répertoire personnel de l'utilisateur courant.

See Also