Este método é usado para gravar o conteúdo em um arquivo.
Sintaxe
write(FileHandler,text)
Parâmetros
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").