L'eliminazione dei file è molto comune nel calcolo. Può essere cruciale, poiché i programmatori monitorano e rimuovono continuamente i file all'interno di una directory.
In questa guida, discuteremo di come eliminare i file dal filesystem utilizzando il linguaggio di programmazione Rust.
Funzione del file Rust Rimuovi
Per eliminare un file in ruggine, utilizziamo Rimovi_file dai moduli FS forniti dalla libreria standard Rust.
La sintassi della funzione seguente è mostrata di seguito:
pub fn remove_fileLa funzione accetta il percorso del file all'interno del filesystem come stringa. Quindi, rimuove il file dal sistema e restituisce un errore se riscontrato.
Le potenziali cause di un errore quando si utilizzano la funzione includono:
Rust Rimuovi il file Esempio
Il seguente programma illustra come utilizzare la funzione Rimovi_file per eliminare un file in Rust:
Usa std :: fs;Il programma precedente tenta di rimuovere il file me.txt nella directory di lavoro corrente. Se la funzione riscontra un errore, stampiamo il messaggio all'utente, mostrando che la cancellazione del file non è riuscita.
Altrimenti, rimuovere il file e stampare un messaggio di successo per l'utente. L'esecuzione del codice precedente dovrebbe restituire un messaggio come:
$ cargo runRust Elimina Directory
Supponiamo di voler rimuovere tutti i file all'interno di una directory. Puoi farlo usando la funzione remove_dir. La funzione si comporta in modo simile alla funzione Rimovita. Tuttavia, rimuove un'intera directory.
Un utilizzo di esempio è come mostrato:
Usa std :: fs;Il programma precedente rimuove la directory nel percorso specificato e restituisce il messaggio.
Conclusione
Questa guida per principianti ti guida attraverso il processo di rimozione di un file e una directory utilizzando il linguaggio di programmazione Rust. Questo processo include la funzione del file Rust Rimuovi, l'esempio del file Rust Rimuovi e la directory Rust Elimina. Speriamo che tu abbia trovato questo articolo utile. Controlla gli altri articoli di suggerimento Linux per ulteriori suggerimenti e informazioni.