Golang slett fil

Golang slett fil
Det er uten tvil at filer er noen av de viktige verktøyene for programmerere. Vi kan for eksempel bruke filer til å lese data eller til og med lagre logger fra programmene våre. Dette betyr at vi må utføre operasjoner som å lage og slette filer og kataloger.

Denne artikkelen vil lære hvordan du sletter eller fjerner filer fra systemet ved hjelp av Go -programmeringsspråket.

Golang OS -pakke

OS -pakken gir funksjonaliteten for å fjerne en fil i Go. Derfor må vi importere det som vist i utdraget nedenfor:

importere "OS"

Når vi er importert, kan vi bruke den.

Slett en enkelt fil

For å slette en enkelt fil bruker vi Fjern () -metoden. Syntaksen er som vist:

OS.Fjern ("PATH_TO_FILE")

For å fjerne en fil fra den gjeldende katalogen, kan vi for eksempel gjøre:

Packagemain
import (
"Logg"
"OS"
)
FUNCMAIN ()
feil: = OS.Fjern ("Hei.tekst")
Hvis feil != nil
Logg.Fatal (feil)

Eksemplet ovenfor sletter filen “Hei.txt ”fra den nåværende arbeidskatalogen.

Hvis du vil fjerne en fil utenfor din nåværende arbeidskatalog, kan du bruke den absolutte banen som vist i eksemplet nedenfor:

pakkehoved
import (
"Logg"
"OS"
"Sti/filepat"
)
FUNCMAIN ()
Sti: = filepat.Bli med ("Dir1", "Dir2", "Filname.tekst")
feil: = OS.Fjern (banen)
Hvis feil != nil
Logg.Fatal (feil)

I eksemplet over bruker vi FilePath.Bli med () Metode for å lage en absolutt vei til filen.

Vi sender deretter filpaten til fjerne () -metoden.

Sjekk opplæringen vår på Golang eller bli med på veien for å lære mer.

Slett katalog og underkataloger

OS -pakken gir oss også med felleAl () -metoden. Dette tar en vei til en katalog og fjerner alle filene og underkatalogene inni den.

En prøvekode er som vist:

feil: = OS.RemoveAl ("path_to_directory")
Hvis feil != nil
Logg.Fatal (feil)
annet
fmt.Println ("Katalog fjernet!")

Eksemplet over fjerner katalogen i den spesifiserte banen.

Konklusjon

I denne guiden lærte du hvordan du sletter filer og kataloger ved å bruke OS -pakken fra Go Standard Library.

Fortsett koding!!