Erlang - escrever

Este método é usado para gravar o conteúdo em um arquivo.

Sintaxe

write(FileHandler,text)

Parâmetros

  • FileHandler- Este é o identificador de um arquivo. Este identificador é aquele que seria retornado quando ofile:openoperação é usada.

  • Text - O texto que deve ser adicionado ao arquivo.

Valor de retorno

Nenhum

Por exemplo

-module(helloworld). 
-export([start/0]). 

start() -> 
   {ok, Fd} = file:open("Newfile.txt", [write]), 
   file:write(Fd,"New Line").

Resultado

Sempre que o código acima for executado, a linha “Nova Linha” será gravada no arquivo. Observe que, como o modo está definido para gravação, se houver algum conteúdo anterior no arquivo, ele será substituído.

Para anexar ao conteúdo existente do arquivo, você precisa alterar o modo de anexar conforme mostrado no programa a seguir.

-module(helloworld). 
-export([start/0]). 

start() -> 
   {ok, Fd} = file:open("Newfile.txt", [append]), 
   file:write(Fd,"New Line").