Golang Create
Syntaksen til funksjonen er som vist:
func create (file_name string) (*fil, feil)
Funksjonen tar filnavnet som argument. Den oppretter deretter en fil med det spesifiserte navnet eller en feil.
Følgende er viktige punkter for ikke om å lage () -funksjonen
Siden metoden er definert i OS -pakken, må vi importere den før bruk.
Vi kan gjøre dette:
importere "OS"
Tenk på eksemplet nedenfor som oppretter en fil i den gjeldende arbeidskatalogen:
pakkehoved
import (
"FMT"
"Logg"
"OS"
)
func main ()
Fil, feil: = OS.Opprett ("Newfile.")
Hvis feil != nil
Logg.Fatal (feil)
fmt.Println ("fil opprettet vellykket")
utsett fil.Lukk()
Ovennevnte program vil opprette en fil i den gjeldende arbeidskatalogen med navnet som er spesifisert i create () -metoden.
Du kan også gi en absolutt vei til Create () -funksjonen. Et eksempel er som vist:
pakkehoved
import (
"FMT"
"Logg"
"OS"
"Sti/filepat"
)
func main ()
Sti: = filepat.Bli med ("Home", "Ubuntu", "Workspace", "Newfile.tekst")
fmt.Println (sti)
Fil, feil: = OS.Opprette (bane)
Hvis feil != nil
Logg.Fatal (feil)
fmt.Println ("fil opprettet vellykket")
utsett fil.Lukk()
I programmet over bruker vi FilePath.Bli med () Metode for å lage en absolutt vei til filen, som vi deretter gir til Create () -metoden.
Den resulterende banen er som:
Hjem/Ubuntu/Workspace/Newfile.tekst
Merk at filen bare blir opprettet hvis den spesifiserte banen eksisterer.
Ellers vil kompilatoren returnere en feil som:
… : Systemet finner ikke den angitte banen.
Avslutt status 1
Konklusjon
Denne artikkelen lærte oss hvordan vi oppretter en fil ved hjelp av create () -metoden i OS -pakken.