summaryrefslogtreecommitdiff
path: root/src/envfs.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/envfs.h')
-rw-r--r--src/envfs.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/envfs.h b/src/envfs.h
index 6e0da6d0..001f2d09 100644
--- a/src/envfs.h
+++ b/src/envfs.h
@@ -11,6 +11,8 @@ struct File
std::wstring name;
std::wstring lcname;
FILETIME lastModified;
+
+ File(std::wstring_view name, FILETIME ft);
};
struct Directory
@@ -18,8 +20,11 @@ struct Directory
std::wstring name;
std::wstring lcname;
- std::list<Directory> dirs;
- std::list<File> files;
+ std::vector<Directory> dirs;
+ std::vector<File> files;
+
+ Directory();
+ Directory(std::wstring_view name);
};
@@ -111,6 +116,7 @@ void forEachEntry(
DirStartF* dirStartF, DirEndF* dirEndF, FileF* fileF);
Directory getFilesAndDirs(const std::wstring& path);
+Directory getFilesAndDirsWithFind(const std::wstring& path);
} // namespace