Sure,
TArray<FString> FileNames;
FFileManagerGeneric FileMgr;
FileMgr.SetSandboxEnabled(true);// don't ask why, I don't know :P
FString wildcard("*.xml"); // May be "" (empty string) to search all files
FString search_path(FPaths::Combine(*FPaths::GameDir(), TEXT("Data"), *wildcard));
FileMgr.FindFiles(FileNames, *search_path,
true, // to list files
false); // to skip directories
for (auto f : FileNames)
{
FString filename(f);
f.RemoveFromEnd(".xml");
OutputDebugStringA(TCHAR_TO_ANSI(*(f+"\n")));
}
FileNames.Empty();// Clear array