11#include <promeki/config.h>
12#if PROMEKI_ENABLE_CORE
20PROMEKI_NAMESPACE_BEGIN
53 Dir(
const FilePath &path) : _path(path) {}
59 Dir(
const String &path) : _path(path) {}
65 Dir(
const char *path) : _path(path) {}
71 FilePath path()
const {
return _path; }
91 List<FilePath> entryList()
const;
100 List<FilePath> entryList(
const String &filter)
const;
126 NumNameSeq::List numberedSequences()
const;
140 Error mkpath()
const;
146 Error remove()
const;
152 Error removeRecursively()
const;
158 static Dir current();
221 static Error setCurrent(
const FilePath &path);