Golang löschen Datei

Golang löschen Datei
Es ist kein Zweifel, dass Dateien einige der wichtigsten Tools für Programmierer sind. Zum Beispiel können wir Dateien zum Lesen von Daten oder zum Speichern von Protokollen aus unseren Programmen verwenden. Dies bedeutet, dass wir Vorgänge wie das Erstellen und Löschen von Dateien und Verzeichnissen ausführen müssen.

In diesem Artikel erfahren Sie, wie Sie Dateien mithilfe der Go -Programmiersprache löschen oder entfernen können.

Golang OS -Paket

Das Betriebssystempaket bietet die Funktionalität, eine Datei in Go zu entfernen. Daher müssen wir es importieren, wie im Snippet unten gezeigt:

importieren "Betriebssystem"

Nach dem Import können wir es verwenden.

Löschen Sie eine einzelne Datei

Um eine einzelne Datei zu löschen, verwenden wir die Methode REMET () (). Die Syntax ist wie gezeigt:

Betriebssystem.Entfernen ("path_to_file")

Um beispielsweise eine Datei aus dem aktuellen Verzeichnis zu entfernen, können wir dies tun:

Packagemain
importieren (
"Protokoll"
"OS"
)
funcmain ()
ERR: = OS.Entfernen ("Hallo.txt")
Wenn er irrt != nil
Protokoll.Tödlich (arr)

Das obige Beispiel löscht die Datei „Hallo.txt ”aus dem aktuellen Arbeitsverzeichnis.

Wenn Sie eine Datei außerhalb Ihres aktuellen Arbeitsverzeichnisses entfernen möchten, können Sie den absoluten Pfad verwenden, wie im folgenden Beispiel gezeigt:

Paket Main
importieren (
"Protokoll"
"OS"
"Pfad/Filepath"
)
funcmain ()
Pfad: = Filepath.Join ("Dir1", "Dir2", "Dateiname.txt")
ERR: = OS.(Pfad) entfernen
Wenn er irrt != nil
Protokoll.Tödlich (arr)

Im obigen Beispiel verwenden wir den Filepath.Join () -Methode, um einen absoluten Pfad zur Datei zu erstellen.

Anschließend übergeben wir den Filepath an die REME () -Methode ().

Überprüfen Sie unser Tutorial über Golang oder schließen Sie sich dem Weg an, um mehr zu erfahren.

Verzeichnis und Unterverzeichnisse löschen

Das OS -Paket bietet uns auch die removeall () -Methode. Dies führt einen Weg zu einem Verzeichnis und entfernt alle Dateien und Unterverzeichnisse darin.

Ein Beispielcode ist wie gezeigt:

ERR: = OS.Removeall ("path_to_directory")
Wenn er irrt != nil
Protokoll.Tödlich (arr)
anders
fmt.Println ("Verzeichnis entfernt!"))

Das obige Beispiel beseitigt das Verzeichnis im angegebenen Pfad.

Abschluss

In diesem Handbuch haben Sie gelernt, wie Sie Dateien und Verzeichnisse mit dem Betriebssystempaket aus der Go -Standardbibliothek löschen.

Codieren weiter!!