67 static const char *epname =
"opendir";
80 return dirP->open(dir_path, client, info);
85 if (
fsChk) error.setErrInfo(ENOTSUP,
"Directory operations not "
86 "supported on given path.");
87 else error.setErrInfo(ENOTSUP,
"Directory operations not supported.");
107 const char *epname =
"readdir";
111 if (dirP)
return dirP->nextEntry();
129 const char *epname =
"closedir";
133 if (dirP)
return dirP->close();
152 const char *epname =
"autoStat";
156 if (dirP)
return dirP->autoStat(buf);
166 const char *epname =
"fname";
170 if (dirP)
return dirP->FName();
int stat(const char *path, struct stat *buf)
unsigned long long Find(const char *pathname)
virtual XrdSfsDirectory * newDir(char *user=0, int MonID=0)=0
int autoStat(struct stat *buf)
int open(const char *dirName, const XrdSecEntity *client, const char *opaque=0)
static int Emsg(const char *pfx, int ecode, const char *op, const char *path, XrdOucErrInfo &eDest)