summaryrefslogtreecommitdiff
path: root/src/core/file_sys/vfs.h
diff options
context:
space:
mode:
authorGravatar Zach Hilman2018-09-19 21:54:14 -0400
committerGravatar Zach Hilman2018-09-21 19:53:05 -0400
commitd6cbb3a3e0d89508e53accac1c2b823dae5e8cc2 (patch)
treea3a84cdbe3dead1399c8c6d4bdf5c2c394be5b73 /src/core/file_sys/vfs.h
parentcommon_paths: Add Load and Dump dirs (diff)
downloadyuzu-d6cbb3a3e0d89508e53accac1c2b823dae5e8cc2.tar.gz
yuzu-d6cbb3a3e0d89508e53accac1c2b823dae5e8cc2.tar.xz
yuzu-d6cbb3a3e0d89508e53accac1c2b823dae5e8cc2.zip
vfs: Add GetEntries method
Maps name string to directory or file.
Diffstat (limited to 'src/core/file_sys/vfs.h')
-rw-r--r--src/core/file_sys/vfs.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/core/file_sys/vfs.h b/src/core/file_sys/vfs.h
index 74489b452..828e87f38 100644
--- a/src/core/file_sys/vfs.h
+++ b/src/core/file_sys/vfs.h
@@ -4,6 +4,7 @@
4 4
5#pragma once 5#pragma once
6 6
7#include <map>
7#include <memory> 8#include <memory>
8#include <string> 9#include <string>
9#include <string_view> 10#include <string_view>
@@ -265,6 +266,10 @@ public:
265 // dest. 266 // dest.
266 virtual bool Copy(std::string_view src, std::string_view dest); 267 virtual bool Copy(std::string_view src, std::string_view dest);
267 268
269 // Gets all of the entries directly in the directory (files and dirs), returning a map between
270 // item name -> type.
271 virtual std::map<std::string, VfsEntryType> GetEntries() const;
272
268 // Interprets the file with name file instead as a directory of type directory. 273 // Interprets the file with name file instead as a directory of type directory.
269 // The directory must have a constructor that takes a single argument of type 274 // The directory must have a constructor that takes a single argument of type
270 // std::shared_ptr<VfsFile>. Allows to reinterpret container files (i.e NCA, zip, XCI, etc) as a 275 // std::shared_ptr<VfsFile>. Allows to reinterpret container files (i.e NCA, zip, XCI, etc) as a