27 #ifndef INCLUDED_VFS_UTIL 28 #define INCLUDED_VFS_UTIL 102 #endif // #ifndef INCLUDED_VFS_UTIL Definition: vfs_util.h:65
void NextNumberedFilename(const PIVFS &fs, const VfsPath &pathnameFormat, size_t &nextNumber, VfsPath &nextPathname)
Determine the next available pathname with a given format.
Definition: vfs_util.cpp:100
shared_ptr< IVFS > PIVFS
Definition: vfs.h:226
DirFlags
Definition: vfs_util.h:63
Status(* DirCallback)(const VfsPath &pathname, const uintptr_t cbData)
called for directories in a directory.
Definition: vfs_util.h:61
Status ForEachFile(const PIVFS &fs, const VfsPath &startPath, FileCallback cb, uintptr_t cbData, const wchar_t *pattern, size_t flags, DirCallback dircb, uintptr_t dircbData)
call back for each file in a directory tree, and optionally each directory.
Definition: vfs_util.cpp:59
Status(* FileCallback)(const VfsPath &pathname, const CFileInfo &fileInfo, const uintptr_t cbData)
called for files in a directory.
Definition: vfs_util.h:49
i64 Status
Error handling system.
Definition: status.h:171
std::vector< VfsPath > VfsPaths
Definition: vfs_path.h:42
Definition: vfs_util.cpp:39
Definition: file_system.h:41
Status GetPathnames(const PIVFS &fs, const VfsPath &path, const wchar_t *filter, VfsPaths &pathnames)
Definition: vfs_util.cpp:41