UE4 C++实现搜索指定目录下的指定类型的所有文件

来源:互联网 发布:德尔康尼骨科知乎 编辑:程序博客网 时间:2024/06/14 14:54

实现代码如下

// 遍历文件夹下指定类型文件// Files 保存遍例到的所有文件// FilePath 文件夹路径  如 "D:\\MyCodes\\LearnUE4Cpp\\Source\\LearnUE4Cpp\\"// Extension 扩展名(文件类型) 如 "*.cpp"void UMyBlueprintFunctionLibrary::ScanDirectory(TArray<FString>& Files, const FString & FilePath, const FString& Extension){FString SearchedFiles = FilePath + Extension;TArray<FString> FindedFiles;IFileManager::Get().FindFiles(FindedFiles, *SearchedFiles, true, false);FString SearchFile = "";for (int i = 0; i < FindedFiles.Num(); i++){SearchFile = FilePath + FindedFiles[i];Files.Add(SearchFile);GEngine->AddOnScreenDebugMessage(-1, 100, FColor::Red, SearchFile);}}

假如要搜索下图目录下的所有.h文件


在蓝图调用并传参





IFileManager::Get().FindFiles()根据参数返回当前目录下的所有此类型文件名


1 0
原创粉丝点击