(const path& Path) {  return_val_if_fail(!Path.empty(), false);   if(exists(Path))  {   if(is_directory(Path))    return true;    k0d::log() << error << "Path [" << Path.native_console_string() << "] exists and is not a directory" << std::endl;   return false;  }  