From dfb420e6d779b9b6d60a277401aadba2800e3572 Mon Sep 17 00:00:00 2001 From: daurnimator Date: Wed, 15 Jan 2020 18:09:10 +1000 Subject: [PATCH] std: add fs.Dir.makeDir --- lib/std/fs.zig | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/std/fs.zig b/lib/std/fs.zig index 769d4b395..f245ab348 100644 --- a/lib/std/fs.zig +++ b/lib/std/fs.zig @@ -882,6 +882,14 @@ pub const Dir = struct { } } + pub fn makeDir(self: Dir, sub_path: []const u8) !void { + try os.mkdirat(self.fd, sub_path, default_new_dir_mode); + } + + pub fn makeDirC(self: Dir, sub_path: [*:0]const u8) !void { + try os.mkdiratC(self.fd, sub_path, default_new_dir_mode); + } + /// Deprecated; call `openDirList` directly. pub fn openDir(self: Dir, sub_path: []const u8) OpenError!Dir { return self.openDirList(sub_path);