Hvordan du sletter filer i rust

Hvordan du sletter filer i rust

Å slette filer er veldig vanlig i databehandling. Det kan være avgjørende, ettersom programmerere kontinuerlig overvåker og fjerner filer i en katalog.

I denne guiden vil vi diskutere hvordan du kan slette filer fra filsystemet ved hjelp av Rust -programmeringsspråket.

Rust Fjern filfunksjonen

For å slette en fil i rust, bruker vi Fjern_filen fra FS -modulene levert av Rust Standard Library.

Følgende funksjonssyntaks er vist nedenfor:

pub fn remove_file> (bane: P)

Funksjonen godtar banen til filen i filsystemet som en streng. Deretter fjerner den filen fra systemet og returnerer en feil hvis det oppstår.

Potensielle årsaker til en feil når du bruker funksjonen inkluderer:

  1. Mangel på filtillatelser når du fjerner filen
  2. Hvis den medfølgende banen er en katalog
  3. Gitt filen eksisterer ikke i banen

Rust Fjern fileksempel

Følgende program illustrerer hvordan du bruker Remove_File -funksjonen til å slette en fil i rust:

Bruk std :: fs;
fn main ()
fs :: remove_file ("meg.tekst")
.Forvent ("File Delete mislyktes");
Println!("Fil slettet vellykket!");

Det forrige programmet prøver å fjerne filen meg.txt i den nåværende arbeidskatalogen. Hvis funksjonen møter en feil, skriver vi ut meldingen til brukeren, og viser at sletting av filen mislyktes.

Ellers fjerner filen og skriv ut en suksessmelding for brukeren. Å kjøre forrige kode skal returnere en melding som:

$ Cargo Run
Ferdig Dev [Unoptimized + DebugInfo] Mål (er) i 0.00s
Kjør 'Delete_file.exe '
Filen slettet vellykket!

Rust slett katalog

Anta at du vil fjerne alle filene i en katalog. Du kan gjøre dette ved hjelp av Fjern_dir -funksjonen. Funksjonen oppfører seg på samme måte som Fjern_file -funksjonen. Imidlertid fjerner den en hel katalog.

Et eksempelbruk er som vist:

Bruk std :: fs;
fn main ()
fs :: remove_dir ("Delete_me")
.Forvent ("Feil fjerning av katalog");
Println!("Katalog fjernet med hell!");

Det forrige programmet fjerner katalogen i den spesifiserte banen og returnerer meldingen.

Konklusjon

Denne nybegynnervennlige guiden leder deg gjennom prosessen med å fjerne en fil og katalog ved hjelp av Rust-programmeringsspråket. Denne prosessen inkluderer Rust Fjern filfunksjonen, Rust Fjern fileksemplet og Rust Delete Directory. Vi håper du fant denne artikkelen nyttig. Sjekk de andre Linux -hint -artiklene for flere tips og informasjon.