Erlang: scrivi

Questo metodo viene utilizzato per scrivere il contenuto su un file.

Sintassi

write(FileHandler,text)

Parametri

  • FileHandler- Questo è l'handle di un file. Questo handle è quello che verrebbe restituito quando il filefile:openviene utilizzata l'operazione.

  • Text - Il testo che deve essere aggiunto al file.

Valore di ritorno

Nessuna

Per esempio

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

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

Produzione

Ogni volta che viene eseguito il codice precedente, la riga "Nuova riga" verrà scritta nel file. Si noti che poiché la modalità è impostata su scrittura, se nel file erano presenti contenuti precedenti, verranno sovrascritti.

Per accodare al contenuto esistente del file, è necessario modificare la modalità da accodare come mostrato nel programma seguente.

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

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