- Implemented Path::is_link, although it doesn't work.  Why?
This commit is contained in:
Paul Beckingham 2014-05-17 14:21:19 -04:00
parent 0ffc95e312
commit 92010eeb2c
2 changed files with 12 additions and 0 deletions

View file

@ -176,6 +176,17 @@ bool Path::is_absolute () const
return false;
}
////////////////////////////////////////////////////////////////////////////////
bool Path::is_link () const
{
struct stat s = {0};
if (! stat (_data.c_str (), &s) &&
s.st_mode & S_IFLNK)
return true;
return false;
}
////////////////////////////////////////////////////////////////////////////////
bool Path::readable () const
{

View file

@ -49,6 +49,7 @@ public:
bool exists () const;
bool is_directory () const;
bool is_absolute () const;
bool is_link () const;
bool readable () const;
bool writable () const;
bool executable () const;