Zum Inhalt

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