Wie erstelle ich einen Ordner in Go, wenn er nicht existiert (mkdir if not exists)
Hallo zusammen! Ich habe gerade angefangen, Go zu lernen und bin auf folgendes Problem gestoßen. Ich muss in meinem Programm ein Verzeichnis zum Speichern von Logs erstellen, aber nur, wenn es noch nicht existiert. Wenn der Ordner bereits existiert, soll nichts passieren – einfach weiterarbeiten.\n\nDas Problem ist, dass die Standardfunktion os.Mkdir() einen Fehler zurückgibt, wenn das Verzeichnis bereits existiert. Ich habe versucht, zuerst mit os.Stat() zu prüfen und dann zu erstellen, aber das wirkt wie ein Workaround. In anderen Sprachen (z.B. Python) gibt es os.makedirs(exist_ok=True), und in PHP mkdir($path, 0777, true). Gibt es in Go etwas Ähnliches?\n\nHier ist mein aktueller Code, der mir falsch erscheint:\n\n```go\npackage main\n\nimport (\n "fmt"\n "os"\n)\n\nfunc main() {\n path := "./logs"\n if _, err := os.Stat(path); os.IsNotExist(err) {\n err := os.