I denne artikkelen vil vi utforske hvordan du jobber med filer i rust ved å lage en fil til filsystemet og legge til noe innhold i det.
Vi antar at du har rustkompilatoren installert og de nødvendige verktøyene.
Sett opp prosjektstruktur
Det første trinnet er å sette opp strukturen for programmet vårt. Vi vil bruke last som vil sette opp alt som kreves for oss:
Cargo New CreateFileDen forrige kommandoen skal opprette en katalogstruktur som holder kildekoden for programmet ditt.
Naviger til SRC -katalogen og åpne hoved.RS -fil med tekstredigereren din.
Som standard vil Cargo legge Hello World -programmet til hoved.RS -fil til ethvert nytt prosjekt. Du kan slette innholdet og starte med det minste minimum.
Påkrevd import
For å opprette og skrive en fil, må vi importere noen få moduler fra Rust Standard Library.
I dette trinnet trenger vi filstrukturen og Prelude -modulen. Importuttalelsene er som vist nedenfor:
Bruk std :: fs :: fil;Opprett og skriv til fil
Neste er hovedfunksjonen. Vi kan gjøre dette ved å bruke FN -nøkkelordet som:
fn main ()Inne i hovedfunksjonen starter vi med å definere en ny variabel som vil være mutable. For eksempel. Koden er som følger:
La MUT -filen = fil :: Opprett ("Hei.txt "); c: \ brukere \ csalem \ dokumenter \ rust-workspace \ createfile \ src \ main.RsI forrige eksempel oppretter vi en mutbar variabel som holder filen for å opprette. Banen til filen er spesifisert som streng.
Noen ganger kan rust møte en feil når du prøver å opprette filen. Vi kan inkludere en liten feilhåndteringsmekanisme for å opprette metoden ved hjelp av "Forvent" nøkkelordet.
For eksempel:
La MUT -filen = fil :: Opprett ("Hei.tekst")Det forrige eksemplet skal skrive ut den oppgitte meldingen hvis kompilatoren møter en feil mens du oppretter den spesifiserte filen.
Når vi har opprettet filen, kan vi begynne å skrive til den. For enkelhets skyld skriver vi en enkel streng til filen.
Vi kan gjøre dette ved hjelp av Writ_all -metoden. Metoden tar en byte -skive som skal skrive til filen. Vi kan gjøre dette ved å legge til en "B" som prefikset til strengen vi ønsker filen.
Følgende kode er som vist:
fil.skriv_all (B "Hei, velkommen til rustprogrammering!")I forrige eksempel brukte vi Writ_all -metoden for å skrive en byte -skive til filen. Vi la også til forventet metode for å håndtere eventuelle feil som oppstår mens du skriver til filen.
Og med det har vi laget en ny fil og skrevet på den. Du kan kjøre og teste det forrige programmet ved å bruke lastekommandoen som:
LastekjøringProgrammet skal lage en ny fil som heter Hello.txt hvis den ikke eksisterer i den spesifiserte banen. Hvis filen eksisterer, vil programmet tømme filen og skrive den spesifiserte strengen:
$ katt hei.tekstKonklusjon
Denne artikkelen dekket hvordan du oppretter og skriver en fil ved hjelp av Rust -programmeringsspråket. I tillegg diskuterte vi forventningsmetoden. Vi håper du fant denne artikkelen nyttig. Sjekk de andre Linux -hint -artiklene for flere tips og informasjon.