2016-06-18 1 views
3

Dans Erlang, le module file permet de déplacer le curseur de fichier à une position donnée par file:position/2. Mais après avoir effectué une opération telle que file:read_line/1, le curseur se déplace maintenant.Erlang: Comment obtenir la position actuelle du curseur de fichier

Est-il possible d'obtenir son emplacement actuel?

Désolé si cela semble idiot, je suis nouveau à Erlang et je ne peux pas trouver de fonction pertinente dans la documentation du module pour effectuer cela. Toute aide sera très appréciée.

Répondre

4

Pour obtenir la position actuelle du fichier, appelez file:position/2 avec l'atome cur comme deuxième argument.

+0

J'ai complètement raté cela dans les docs. Cela retournera {ok, NewPosition} où NewPosition est égal à la position actuelle. Très appréciée. –