9 #ifndef __WVFILEUTILS_H
10 #define __WVFILEUTILS_H
13 #include "wvstringlist.h"
18 int wvmkdir(WvStringParm _dir,
int create_mode = 0700);
27 int mkdirp(WvStringParm _dir,
int create_mode = 0700);
34 void rm_rf(WvStringParm _dir);
43 bool fcopy(WvStringParm src, WvStringParm dst);
44 bool fcopy(WvStringParm srcdir, WvStringParm dstdir, WvStringParm relname);
51 bool ftouch(WvStringParm file, time_t mtime = 0);
57 WvString wvreadlink(WvStringParm path);
67 bool samedate(WvStringParm file1, WvStringParm file2);
68 bool samedate(WvStringParm dir1, WvStringParm dir2, WvStringParm relname);
75 bool wvfnmatch(
WvStringList &patterns, WvStringParm name,
int flags = 0);
88 WvString wvtmpfilename(WvStringParm prefix);
94 int wvchmod(
const char *path, mode_t mode);
104 #endif // __WVFILEUTILS_H