Documentation de Gambas - /dev/api/name/gb.loadfile

/dev/api/name/gb.loadfile

# GB.LoadFile

int GB.LoadFile ( const char *path , long lenp , char **addr , long *len )

Charge un fichier en mémoire.

- path pointe vers le chemin du fichier.

- lenp est la longueur du chemin du fichier.

- addr recevra l’adresse du fichier charge en mémoire.

- len recevra la longueur du fichier.

Cette fonctions retourne `TRUE` si le chargement a échoué, et positionne le drapeau erreur interne de l’interpréteur. Aussi, si vous voulez lever une erreur, retournez simplement de la méthode ou de la propriété immédiatement après.

Vous devez utiliser cette fonction si vous voulez accéder à un fichier situé dans le projet ou le composant courant ; la raison en est que les exécutables Gambas sont " mappés " (cartographiés) en mémoire, et donc, dans ce cas cette fonction ne charge absolument rien, mais retourne juste un pointeur vers les données du fichier.

S’il vous faut accéder à un fichier situé dans le projet ou dans le composant courant comme fichier réel, utilisez la fonction `GB.RealFileName`.

### Voir aussi

- /wiki/api/cat/file