在學習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;
}
——————————————————————————————————————————————
持續更新中…