Files
2019-01-18 19:05:43 +01:00

21 lines
411 B
C++

#include "gxdir.hpp"
gxDir::gxDir(HANDLE h, const WIN32_FIND_DATA& f) : handle(h), findData(f) {}
gxDir::~gxDir()
{
if (handle != INVALID_HANDLE_VALUE)
FindClose(handle);
}
std::string gxDir::getNextFile()
{
if (handle == INVALID_HANDLE_VALUE)
return "";
std::string t = findData.cFileName;
if (!FindNextFile(handle, &findData)) {
FindClose(handle);
handle = INVALID_HANDLE_VALUE;
}
return t;
}