#ifndef EASYFILES_H #define EASYFILES_H BOOL isFile(const char *path); // retourne 1 si path mène vers un fichier, 0 sinon BOOL isFolder(const char *path); // retourne 1 si path mène vers un dossier, 0 sinon int file_GetSize(const char *path); // renvoie la taille totale du fichier int file_GetaTime(const char *path); // renvoie l'heure du dernier accès du fichier int file_GetmTime(const char *path); // renvoie l'heure de la dernière modification du fichier int folder_GetSize(const char *path); // renvoie la taille totale de tous les fichiers contenus dans le dossier et ses sous-dossiers int folder_GetNumberOfElements(const char *path); // renvoie le nombre total d'éléments du dossier (tous fichiers et dossiers confondus) int folder_GetElements(const char *path, const char *pattern, char **result); // renvoie le nombre d'éléments et stocke dans result la liste de ses éléments // result doit être défini de la sorte : char *folderList[MAX_FILES]; où MAX_FILES doit être connu // ne pas oublier de libérer la mémoire des noms des éléments BOOL matchPattern(const char *str, const char *pattern); int cfgFile_GetInt(FILE *f, const char *fieldName); char *cfgFile_GetStr(FILE *f, const char *fieldName); #endif