Создание папки в Go
Функция Mkdir создает одну папку.
Родительская папка должна уже существовать.
При успехе err равен nil:
package main
import (
"fmt"
"os"
)
func main() {
_ = os.Mkdir("/tmp/storage", 0755)
err := os.Mkdir("/tmp/storage/inbox", 0755)
fmt.Println(err == nil)
}
Создайте /tmp/cache и выведите результат операции.
Попробуйте создать /tmp/cache/tmp до папки /tmp/cache,
затем создайте /tmp/cache и повторите попытку.
Сравните оба результата.