In questo articolo, esploreremo come lavorare con i file in ruggine creando un file sul filesystem e aggiungendo alcuni contenuti ad esso.
Supponiamo che tu abbia installato il compilatore Rust e gli strumenti necessari.
Impostare la struttura del progetto
Il primo passo è impostare la struttura per il nostro programma. Useremo merci che imposterà tutto ciò che richiede per noi:
Cargo New CreateFileIl comando precedente dovrebbe creare una struttura di directory con in mano il codice sorgente per il programma.
Passare alla directory SRC e aprire il principale.File RS con il tuo editor di testo.
Per impostazione predefinita, Cargo aggiungerà il programma Hello World al principale.File RS a qualsiasi nuovo progetto. È possibile eliminare il contenuto e iniziare con il minimo indispensabile.
Importazioni richieste
Per creare e scrivere un file, dovremo importare alcuni moduli dalla libreria standard Rust.
In questo passaggio, avremo bisogno della struttura del file e del modulo preludio. Le dichiarazioni di importazione sono come mostrate di seguito:
Usa std :: fs :: file;Crea e scrivi su file
Il prossimo è la funzione principale. Possiamo farlo usando la parola chiave FN come:
fn main ()All'interno della funzione principale, iniziamo definendo una nuova variabile che sarà mutabile. Per esempio. Il codice è il seguente:
lascia mut file = file :: create ("ciao.txt "); c: \ utenti \ csalem \ documents \ rust-workspace \ createfile \ src \ main.RsNell'esempio precedente, creiamo una variabile mutabile con in mano il file da creare. Il percorso del file è specificato come stringa.
A volte, la ruggine può riscontrare un errore quando si tenta di creare il file. Possiamo includere un piccolo meccanismo di gestione degli errori al metodo Crea usando la parola chiave "aspettate".
Per esempio:
lascia mut file = file :: create ("ciao.TXT")L'esempio precedente deve stampare il messaggio fornito se il compilatore riscontra un errore durante la creazione del file specificato.
Una volta creato il file, possiamo iniziare a scriverlo. Per motivi di semplicità, scriviamo una semplice stringa nel file.
Possiamo farlo usando il metodo WEtite_All. Il metodo prende una fetta di byte che da scrivere al file. Possiamo farlo aggiungendo una "b" come prefisso alla stringa che desideriamo al file.
Il seguente codice è come mostrato:
file.write_all (b "ciao, benvenuto alla programmazione Rust!")Nell'esempio precedente, abbiamo usato il metodo WEtite_All per scrivere una fetta di byte sul file. Abbiamo anche aggiunto il metodo aspettativo per gestire eventuali errori durante la scrittura del file.
E con ciò, abbiamo creato un nuovo file e scritto su di esso. È possibile eseguire e testare il programma precedente utilizzando il comando cargo come:
caricoIl programma dovrebbe creare un nuovo file chiamato Hello.txt se non esiste nel percorso specificato. Se il file esiste, il programma svuoterà il file e scriverà la stringa specificata:
$ cat ciao.TXTConclusione
Questo articolo ha trattato come creare e scrivere un file utilizzando il linguaggio di programmazione Rust. Inoltre, abbiamo discusso del metodo aspettativo. Speriamo che tu abbia trovato questo articolo utile. Controlla gli altri articoli di suggerimento Linux per ulteriori suggerimenti e informazioni.