Bonjour,
J'essaie de créer un programme dans lequel j'ai besoin de manipuler des fichiers. Or j'aimerais que le programmer caml et les fichiers en questions puissent êtres déplacés. J'aimerais donc pouvoir dire à caml de lire le fichier "fichier.txt" et faire en sorte qu'il choisisse celui situé dans le dossier contenant "programme.ml" (le programme exécuté)
J'ai essayé cette ligne :
let abc = open_in_bin "fichier.txt"
mais le programme recherche un fichier dans le dossier de wincaml (que j'utilise pour programmer) et non pas le même que celui du programme.
Je voulais donc savoir s'il existait une fonction permettant d'obtenir le chemin du dossier contenant le programme que caml exécute (par exemple pour c:\\mon dossier\\divers\\programme.ml, qui renverrait la chaine "c:\\mon dossier\\divers\\") ou bien sinon, un fonction pour que caml tente directement d'ouvrir le fichier trouvé dans le même dossier que le fichier .ml que l'on exécute.
Je vous remercie d'avance pour vos réponses.
Partager