Я изучаю golang (новичок), и я искал как google, так и stackoverflow, но я не мог найти ответ, поэтому извините меня, если его уже спросили, но как я могу mkdir, если не существует в golang.
Например, в node я бы использовал fs-extra с функцией protectDirSync (если блокирование, конечно, не вызывает беспокойства)
fs.ensureDir("./public");