Mkdir
Overview
Mkdir creates a directory (fs.promises.mkdir).
If you are coming from Node.js, the closest pattern is fs.mkdir(path).
Signature
go
func Mkdir(ctx context.Context, path string, perm os.FileMode) errorCompare: Node.js · Standard Go · gox
js
await fs.promises.mkdir('dir', { recursive: true });go
err := os.MkdirAll("dir", 0755)go
import "github.com/sahilkhaire/gox/fs"
err := fs.Mkdir(ctx, "dir", 0755)Example
go
import "github.com/sahilkhaire/gox/fs"
err := fs.Mkdir(ctx, "dir", 0755)Tips
Pass context.Context as the first argument so cancellation and deadlines propagate correctly.
Standard library alternative
Use the standard library directly:
go
err := os.MkdirAll("dir", 0755)