Det grunnleggende
I de fleste tilfeller vil vi håndtere filoperasjoner i Go ved å bruke OS- og Ioutil -pakken. Disse pakkene er fullpakket med verktøy og verktøy for å jobbe med filer og kataloger.
La oss starte med det grunnleggende og diskutere hvordan du skriver data til filer.
Golang opprette fil
Det første trinnet for å skrive data til en fil er å sikre at filen eksisterer. For dette kan vi opprette en fil ved hjelp av OS.Opprette () -metode.
Du kan sjekke ut andre teknikker for å lage en fil i vår opplæring om emnet.
Funksjonen tar navnet på filen for å opprette som argument. Et eksempelkode er som vist:
pakkehovedI forrige eksempel bruker vi OS.Opprette () metode for å opprette en fil som heter info.txt i den nåværende arbeidskatalogen.
Vi lukket også filen ved hjelp av utsatt fil.Lukk () Metode.
Skriv strenger til en fil
Den første metoden vi kan bruke til å skrive til en fil er ioutil.WritFile () -metode. Denne funksjonen skriver en sekvens av tegn til en fil med minimal innsats. Det ligner veldig på skrivefunksjonen () bortsett fra at den konverterer sekvensen til byte til en streng før du skriver til filen.
Merk: Vi må spesifisere filtillatelsen før du skriver til filen.
Et eksempel er som vist:
pakkehovedFunksjonen tar en byte -skive og skriver den inn i den spesifiserte filen som en streng. Hvis vi kan opprette informasjonen.txt -fil, vi kan se innholdet som:
$ kattinfo.tekstSkriv byte til en fil
Som nevnt skriver skrivefilmetoden en streng til en fil. Hvis du ønsker å skrive en sekvens av byte til en fil, kan du bruke skrivemetoden. Et eksempel på kildekoden er som vist nedenfor:
pakkehovedI forrige eksempel oppretter vi en fil ved hjelp av OS -pakken og skriver en sekvens av byte ved hjelp av skrivemetoden.
Legg til en eksisterende fil
Du kan også legge til data i en eksisterende fil. I et slikt eksempel åpner vi filen ved hjelp av OpenFile -metoden.
Et eksempel er gitt nedenfor:
pakkehovedDen forrige koden åpner en fil for lesing og skriving, som spesifisert i O_Append og O_Wronly Flags.
Deretter bruker vi FMT.Fprintln -metoden for å legge strengen til en fil. Hvis vi kan opprette informasjonen.txt -fil, vi kan se innholdet som:
$ kattinfo.tekstTekst vedlagt de sekund linje
Konklusjon
Dette stykket dekker filskriving og legger til operasjoner i Go -programmeringsspråket. Prosessen inkluderer å lære det grunnleggende, lage en fil, skrive strenger, skrive byte og legge til en eksisterende fil. Vi håper du fant denne artikkelen nyttig. Sjekk ut andre Linux -hint -artikler for flere tips og informasjon.