Golang usuń plik

Golang usuń plik
Nie ma wątpliwości, że pliki są jednymi z ważnych narzędzi dla programistów. Na przykład możemy używać plików do odczytu danych, a nawet przechowywania dzienników z naszych programów. Oznacza to, że musimy wykonywać takie operacje, jak tworzenie i usuwanie plików i katalogów.

W tym artykule dowie się, jak usunąć lub usuwać pliki z systemu za pomocą języka programowania Go.

Pakiet Golang OS

Pakiet systemu operacyjnego zapewnia funkcjonalność w celu usunięcia pliku w Go. Dlatego musimy go zaimportować, jak pokazano na fragmencie poniżej:

Importuj „OS”

Po zaimportowaniu możemy go użyć.

Usuń pojedynczy plik

Aby usunąć pojedynczy plik, używamy metody remove (). Składnia jest jak pokazana:

OS.Usuń („ścieżka_to_file”)

Na przykład, aby usunąć plik z bieżącego katalogu, możemy zrobić:

Packagemain
import (
"dziennik"
„OS”
)
funcMain ()
err: = OS.Usuń ("Witam.tekst")
Jeśli err != zero
dziennik.Fatalny (err)

Powyższy przykład usuwa plik „Hello.txt ”z obecnego katalogu roboczego.

Jeśli chcesz usunąć plik poza bieżącym katalogiem roboczym, możesz użyć ścieżki bezwzględnej, jak pokazano w poniższym przykładzie:

Pakiet Main
import (
"dziennik"
„OS”
„Ścieżka/filepat”
)
funcMain ()
Ścieżka: = firepath.Dołącz („Dir1”, „Dir2”, „nazwa pliku.tekst")
err: = OS.Usuń (ścieżka)
Jeśli err != zero
dziennik.Fatalny (err)

W powyższym przykładzie używamy firepath.Metoda łączenia () do utworzenia bezwzględnej ścieżki do pliku.

Następnie przekazujemy FilePath do metody remove ().

Sprawdź nasz samouczek na Golang lub dołącz do ścieżki, aby dowiedzieć się więcej.

Usuń katalog i podwodne

Pakiet systemu operacyjnego dostarcza nam również metody removeAll (). To zajmuje ścieżkę do katalogu i usuwa wszystkie pliki i podwodniki w nim.

Przykładowy kod jest jak pokazano:

err: = OS.RemoveAll („ścieżka_to_directory”)
Jeśli err != zero
dziennik.Fatalny (err)
w przeciwnym razie
fmt.Println („Usunięto katalog!")

Powyższy przykład usuwa katalog na określonej ścieżce.

Wniosek

W tym przewodniku nauczyłeś się usuwać pliki i katalogi za pomocą pakietu systemu operacyjnego z biblioteki Go Standard.

Koduj!!