一、TXT文本读取/写入
1. 创建继承自蓝图函数库的基类
2. 头文件中创建暴露给蓝图的函数
public:
UFUNCTION(BlueprintCallable, Category = "HandleTXT")
static TArray<FString> ReadTxtFromPath(FString TxtPath);
3. Cpp文件中添加读取/写入代码
#include "HandleTXT.h"
#include "HAL/PlatformFilemanager.h"
#include "FileHelper.h"
TArray<FString> UHandleTXT::ReadTxtFromPath(FString TxtPath)
{
TArray<FString>OutArray;
FString TxtStream;//文本流
//查找文本是否存在
if (!FPlatformFileManager::Get().GetPlatformFile().FileExists(*TxtPath))
{
FString str = TxtPath + "文件不存在!";
UE_LOG(LogTemp, Warning, TEXT("%s,文件不存在!"), *str);
return OutArray;
}
//读取文本
FFileHelper::LoadFileToString(TxtStream, *TxtPath);
//写入文本
//FFileHelper::SaveStringToFile(TxtStream, *TxtPath);
//