在学习UE4的漫漫长河中整理如下资料,以便日后查看使用。
读取“.txt”文件内容:
void UAnalysisData::GetTxtData(FString path)
{
TArray<FString> StringArray;
if (!FPlatformFileManager::Get().GetPlatformFile().FileExists(*path))
{
FString str = path+"文件不存在!";
UE_LOG(LogTemp,Warning,TEXT("%s,文件不存在!"),*str);
return;
}
FFileHelper::LoadANSITextFileToStrings(*(path), NULL, StringArray);
}
读取指定文件夹下的文件(非递归):
1,按输入的后缀获取指定路径下的所有文件和文件夹
TArray<FString> UToolLibrary::GetFiles(FString path, FString extension)
{
TArray<FString> arr;
IFileManager::Get().FindFiles(arr, *path, *extension);
return arr;
}
2,获取指定路径下的文件或文件夹
TArray<FString> UToolLibrary::GetFile(FString path, bool files, bool directories)
{
TArray<FString> arr;
path += "/*";
IFileManager::Get().FindFiles(arr, *path, files, directories);
return arr;
}
——————————————————————————————————————————————
持续更新中…