6#ifndef ACTIVE_FILE_DIRECTORY
7#define ACTIVE_FILE_DIRECTORY
9#include "Active/File/Interface/FSNode.h"
10#include "Active/Utility/String.h"
21 using Unique = std::unique_ptr<Directory>;
23 using iterator = std::filesystem::directory_iterator;
38 Directory(
const Path& path,
bool isMissingCreated =
false,
bool canReplaceFile =
false);
82 iterator
begin()
const;
Class to represent a directory.
Definition Directory.h:15
static Directory current()
Definition Directory.cpp:64
std::unique_ptr< Directory > Unique
Unique pointer.
Definition Directory.h:21
iterator begin() const
Definition Directory.cpp:84
virtual Directory * clonePtr() const override
Definition Directory.h:58
Directory()
Definition Directory.cpp:18
iterator end() const
Definition Directory.cpp:94
static Directory temporary()
Definition Directory.cpp:74
Class to represent a file system node (directory, file etc)
Definition FSNode.h:19
Class to represent the path of a node in the local file system.
Definition Path.h:17
A Unicode-aware string class.
Definition String.h:51
Definition Directory.h:12