From 0f9f785b9b5bc9276ffe04e4c50900c1c6612d02 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Sun, 26 Sep 2021 02:23:00 -0700 Subject: [PATCH] add doesFileExist --- src/lib.zig | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/lib.zig b/src/lib.zig index 6e4d998d30b007b21981072d2e4e6dc4d6c85475..1aacd86ff0d994b7647f12da5db05ee5a83b6192 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -77,3 +77,13 @@ pub fn doesFolderExist(dir: ?std.fs.Dir, fpath: []const u8) !bool { } return true; } + +pub fn doesFileExist(dir: ?std.fs.Dir, fpath: []const u8) !bool { + const file = (dir orelse std.fs.cwd()).openFile(fpath, .{}) catch |e| switch (e) { + error.FileNotFound => return false, + error.IsDir => return true, + else => return e, + }; + defer file.close(); + return true; +} -- 2.54.0