fDirHandle
if (fDirHandle) {
closedir(fDirHandle);
fDirHandle = NULL;
if (fDirHandle) {
closedir(fDirHandle);
fDirHandle = NULL;
error = FDManager::OpenDir(path.GetPath(), fDirHandle);
if (!IsValid() && fDirHandle)
while (struct dirent* dirEntry = readdir(fDirHandle)) {
if (IsValid() && fDirHandle)
rewinddir(fDirHandle);
return dirfd(fDirHandle);
DIR* fDirHandle;