From 807bb530ecf6cde6c13956a20f64db32e86b892e Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Mon, 29 Aug 2016 18:51:07 +0200 Subject: Add flag to file_exists() not to follow symlinks --- butl/filesystem | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'butl/filesystem') diff --git a/butl/filesystem b/butl/filesystem index 4b4af6a..6f199c9 100644 --- a/butl/filesystem +++ b/butl/filesystem @@ -32,17 +32,18 @@ namespace butl { - // Return true if the path is to an existing regular file. Note that - // this function resolves symlinks. + // Return true if the path is to an existing regular file. Note that by + // default this function follows symlinks. // LIBBUTL_EXPORT bool - file_exists (const char*); + file_exists (const char*, bool follow_symlinks = true); inline bool - file_exists (const path& p) {return file_exists (p.string ().c_str ());} + file_exists (const path& p, bool fs = true) { + return file_exists (p.string ().c_str (), fs);} - // Return true if the path is to an existing directory. Note that - // this function resolves symlinks. + // Return true if the path is to an existing directory. Note that this + // function follows symlinks. // LIBBUTL_EXPORT bool dir_exists (const char*); -- cgit v1.1