Dateien und Verzeichnisse
Prüfen, ob ein Verzeichnis existiert
_info_, err := os.Stat(directoryname)
if os.IsNotExist(err) {
// dir does not exist
}
Prüfen, ob eine Datei existiert
info, err := os.Stat(filename)
if os.IsNotExist(err) {
return false
}
return !info.IsDir()
Datei einlesen
fileContent, err := os.ReadFile(templateFile)
if err != nil {
log.Fatal(err)
}
Datei schreiben
f, err := os.Create("test.txt")
if err != nil {
fmt.Println(err)
return
}
l, err := f.WriteString("Hello World")
if err != nil {
fmt.Println(err)
f.Close()
return
}
fmt.Println(l, "bytes written successfully")
err = f.Close()
if err != nil {
fmt.Println(err)
return
}
Feedback / Kontakt
Wenn Sie Fragen oder Anregungen zum Artikel Dateien und Verzeichnissein Go haben, senden Sie mir bitte eine E-Mail an: go+files@technotes.jakoubek.net