aboutsummaryrefslogtreecommitdiff
path: root/common/fs.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/fs.cpp')
-rw-r--r--common/fs.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/common/fs.cpp b/common/fs.cpp
index 54fdf892f2..4b3ab21eb0 100644
--- a/common/fs.cpp
+++ b/common/fs.cpp
@@ -152,6 +152,17 @@ WriteStream *FSNode::createWriteStream() const {
return _realNode->createWriteStream();
}
+bool FSNode::createDirectory() const {
+ if (_realNode == nullptr)
+ return false;
+
+ if (_realNode->exists()) {
+ return false;
+ }
+
+ return _realNode->createDirectory();
+}
+
FSDirectory::FSDirectory(const FSNode &node, int depth, bool flat)
: _node(node), _cached(false), _depth(depth), _flat(flat) {
}