authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2021-09-26 02:23:00 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2021-09-26 02:23:00 -07:00
log0f9f785b9b5bc9276ffe04e4c50900c1c6612d02
tree1d0b4ba4b52a7ebf588c254fc24d927f26047f8e
parentcc70136035c48b56811d008bf6504ba3ee5d075c

add doesFileExist


1 files changed, 10 insertions(+), 0 deletions(-)

src/lib.zig+10
...@@ -77,3 +77,13 @@ pub fn doesFolderExist(dir: ?std.fs.Dir, fpath: []const u8) !bool {...@@ -77,3 +77,13 @@ pub fn doesFolderExist(dir: ?std.fs.Dir, fpath: []const u8) !bool {
77 }77 }
78 return true;78 return true;
79}79}
80
81pub fn doesFileExist(dir: ?std.fs.Dir, fpath: []const u8) !bool {
82 const file = (dir orelse std.fs.cwd()).openFile(fpath, .{}) catch |e| switch (e) {
83 error.FileNotFound => return false,
84 error.IsDir => return true,
85 else => return e,
86 };
87 defer file.close();
88 return true;
89}