Golang Elimina file

Golang Elimina file
Non è dubbio che i file sono alcuni degli strumenti importanti per i programmatori. Ad esempio, possiamo utilizzare i file per leggere i dati o persino archiviare i registri dai nostri programmi. Ciò significa che dobbiamo eseguire operazioni come la creazione e l'eliminazione di file e directory.

Questo articolo imparerà come eliminare o rimuovere i file dal sistema utilizzando il linguaggio di programmazione Go.

Pacchetto OS Golang

Il pacchetto OS fornisce la funzionalità per rimuovere un file in GO. Quindi dobbiamo importarlo come mostrato nello snippet di seguito:

Importa "sistema operativo"

Una volta importato, possiamo usarlo.

Elimina un singolo file

Per eliminare un singolo file, utilizziamo il metodo Rimovi (). La sintassi è come mostrata:

sistema operativo.Rimuovi ("path_to_file")

Ad esempio, per rimuovere un file dalla directory corrente, possiamo fare:

packagemain
importazione (
"tronco d'albero"
"OS"
)
funcmain ()
err: = OS.Rimuovi ("Ciao.TXT")
Se err != nil
tronco d'albero.Fatale (err)

L'esempio sopra elimina il file "Ciao.txt "dalla directory di lavoro attuale.

Se si desidera rimuovere un file al di fuori della directory di lavoro corrente, è possibile utilizzare il percorso assoluto come mostrato nell'esempio seguente:

Pacchetto principale
importazione (
"tronco d'albero"
"OS"
"Path/FilePath"
)
funcmain ()
Path: = FilePath.Join ("dir1", "dir2", "file.TXT")
err: = OS.Rimuovi (percorso)
Se err != nil
tronco d'albero.Fatale (err)

Nell'esempio sopra, utilizziamo FilePath.Metodo join () per creare un percorso assoluto al file.

Passiamo quindi il filePath al metodo Rimuovi ().

Controlla il nostro tutorial su Golang o unisciti al percorso per saperne di più.

Elimina directory e sottodirectory

Il pacchetto del sistema operativo ci fornisce anche il metodo Removeall (). Questo prende un percorso verso una directory e rimuove tutti i file e le sottodirectory al suo interno.

Un codice di esempio è come mostrato:

err: = OS.RemoveAll ("path_to_directory")
Se err != nil
tronco d'albero.Fatale (err)
altro
fmt.Println ("directory rimosso!")

L'esempio sopra rimuove la directory nel percorso specificato.

Conclusione

In questa guida, hai imparato come eliminare file e directory utilizzando il pacchetto del sistema operativo dalla libreria standard Go.

Continua a codificare!!