24#if !defined(DE9EC6DA9018481D82C6DF5E08822CE3)
25#define DE9EC6DA9018481D82C6DF5E08822CE3
27#include <miktex/Core/config.h>
33#include <miktex/Util/PathName>
35MIKTEX_CORE_BEGIN_NAMESPACE;
42#if defined(MIKTEX_WINDOWS)
72 IncludeDotAndDotDot = 4
80 virtual
void MIKTEXTHISCALL Close() = 0;
100 static MIKTEXCORECEEAPI(std::unique_ptr<
DirectoryLister>) Open(const MiKTeX::Util::PathName& directory);
107 static MIKTEXCORECEEAPI(std::unique_ptr<
DirectoryLister>) Open(const MiKTeX::Util::PathName& directory, const
char* pattern);
115 static MIKTEXCORECEEAPI(std::unique_ptr<
DirectoryLister>) Open(const MiKTeX::Util::PathName& directory, const
char* pattern,
int options);
118MIKTEX_CORE_END_NAMESPACE;
An instances can be used to read entries of a file system directory.
Definition: DirectoryLister.h:60
Options
Read options.
Definition: DirectoryLister.h:65
Extended directory entry information.
Definition: DirectoryLister.h:53
std::size_t size
The size (in bytes) of the file.
Definition: DirectoryLister.h:55
Directory entry information.
Definition: DirectoryLister.h:39
std::wstring wname
Native (Unicode) name of the entry.
Definition: DirectoryLister.h:44
bool isDirectory
Indicates whether the entry is a directory.
Definition: DirectoryLister.h:47
std::string name
Name of the entry.
Definition: DirectoryLister.h:41