Fichier contenant les types et les prototypes de tout ce qui se réfère aux fichiers ou aux dossiers. Plus de détails...
Aller au code source de ce fichier.
Structures de données | |
struct | cake_filesnapshot |
struct | cake_list_filesnapshot |
struct | cake_file |
Structure pour ouvrir, lire et écrire dans des fichiers. Plus de détails... | |
struct | cake_folderwatcher |
Structure pour surveiller un dossier, par exemple lorsqu'un fichier a été modifié. Plus de détails... | |
Définitions de type | |
typedef DIR * | cake_dir |
typedef cake_bool(* | ListFileFilter) (Cake_String_UTF8 *filename, void *args) |
typedef struct cake_filesnapshot | Cake_FileSnapshot |
typedef struct cake_list_filesnapshot | Cake_List_FileSnapshot |
typedef struct cake_file | Cake_File |
Structure pour ouvrir, lire et écrire dans des fichiers. | |
typedef struct cake_folderwatcher | Cake_FolderWatcher |
Structure pour surveiller un dossier, par exemple lorsqu'un fichier a été modifié. | |
Fonctions | |
CAKE_C CAKE_API cake_bool | __cake_open_file (Cake_File *dest, const char *filename, cake_mask accessMode, cake_mask shareMode, cake_mask openMode, cake_mask attributes) |
Fonction interne, favoriser l'appel de cake_open_file ou cake_open_folder. | |
cake_bool | cake_open_file (Cake_File *dest, const char *filename, cake_mask accessMode, cake_mask shareMode, cake_mask openMode) |
Ouvre un fichier. Plus de détails... | |
cake_bool | cake_open_folder (Cake_File *dest, const char *folderpath, cake_mask accessMode, cake_mask shareMode, cake_mask openMode) |
Ouvre un dossier. Plus de détails... | |
CAKE_C CAKE_API void | cake_close_file (Cake_File *file) |
Ferme un fichier ou un dossier ouvert. Plus de détails... | |
CAKE_C CAKE_API cake_bool | cake_file_read (Cake_File *file, void *buffer, cake_size size, cake_size *bytesRead) |
Lit le contenu du fichier à partir de la position interne géré par l'OS. Plus de détails... | |
CAKE_C CAKE_API cake_bool | cake_file_write (Cake_File *file, void *buffer, cake_size size, cake_size *bytesWritten) |
Écrit du contenu dans le fichier à partir de la position interne géré par l'OS. Plus de détails... | |
CAKE_C CAKE_API cake_bool | cake_folder_watcher_start (Cake_FolderWatcher *watcher) |
Attend qu'un fichier situé dans le dossier voit son contenu modifié. Plus de détails... | |
CAKE_C CAKE_API void | cake_create_list_filesnapshot (Cake_List_FileSnapshot *list) |
CAKE_C CAKE_API cake_bool | cake_list_filesnapshot_add (Cake_String_UTF8 *newPath, Cake_List_FileSnapshot *list) |
CAKE_C CAKE_API void | cake_list_filesnapshot_remove_last (Cake_List_FileSnapshot *list) |
CAKE_C CAKE_API void | cake_list_files_recursive (const char *path, Cake_List_String_UTF8 *files, Cake_List_String_UTF8 *folders, ListFileFilter filter, void *args) |
CAKE_C CAKE_API cake_bool | cake_mkdirs (const char *filepath) |
Crée tous les dossiers du chemin passé. Plus de détails... | |
Fichier contenant les types et les prototypes de tout ce qui se réfère aux fichiers ou aux dossiers.
CAKE_C CAKE_API void cake_close_file | ( | Cake_File * | file | ) |
Ferme un fichier ou un dossier ouvert.
[in] | file | Le fichier ou le dossier à fermer. |
|
inline |
Lit le contenu du fichier à partir de la position interne géré par l'OS.
[in] | file | Le fichier à lire. |
[out] | buffer | Destination des octets lus. |
[in] | size | Nombre d'octets à lire. |
[out] | bytesRead | Nombre d'octets lus. |
|
inline |
Écrit du contenu dans le fichier à partir de la position interne géré par l'OS.
[out] | file | Le fichier dans lequel écrire. |
[in] | buffer | Adresse des valeurs sources à écrire. |
[in] | size | Taille du buffer source. |
[out] | bytesWritten | Nombre d'octets écris. |
CAKE_C CAKE_API cake_bool cake_folder_watcher_start | ( | Cake_FolderWatcher * | watcher | ) |
Attend qu'un fichier situé dans le dossier voit son contenu modifié.
[in] | watcher | Le dossier à surveiller. |
callback
est NULL
. CAKE_C CAKE_API cake_bool cake_mkdirs | ( | const char * | filepath | ) |
Crée tous les dossiers du chemin passé.
filepath | Chemin final voulu. |
|
inline |
Ouvre un fichier.
[out] | dest | Structure destination qui contiendra le descripteur de fichier. |
[in] | filename | Chemin absolu ou relatif du fichier à ouvrir. |
[in] | accessMode | Mode d'accès au fichier. |
[in] | shareMode | Mode de partage du fichier. |
[in] | openMode | Mode d'ouverture du fichier. |
|
inline |
Ouvre un dossier.
[out] | dest | Structure destination qui contiendra le descripteur de fichier. |
[in] | folderpath | Chemin absolu ou relatif du dossier à ouvrir. |
[in] | accessMode | Mode d'accès au dossier. |
[in] | shareMode | Mode de partage du dossier. |
[in] | openMode | Mode d'ouverture du dossier. |