diff options
Diffstat (limited to 'common/fs.cpp')
-rw-r--r-- | common/fs.cpp | 11 |
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) { } |