新建一个蓝图函数库
.cpp
bool UMyBlueprintFunctionLibrary::WriteTxt(FString saveString, FString path)
{
bool result;
result = FFileHelper::SaveStringToFile(saveString, *(FPaths::ProjectContentDir() + path));
return result;
}
FString UMyBlueprintFunctionLibrary::ReadTxt(FString path)
{
FString resultString;
FFileHelper::LoadFileToString(resultString, *(FPaths::ProjectContentDir() + path));
return resultString;
}
.h
#include "CoreMinimal.h"
#include "Kismet/BlueprintFunctionLibrary.h"
#include "UMyBlueprintFunctionLibrary.generated.h"
/**
*
*/
UCLASS()
class TEXTREAD_API UMyBlueprintFunctionLibrary: public UBlueprintFunctionLibrary
{
GENERATED_BODY()
public:
UFUNCTION(BlueprintCallable, Category = "HandleTxt")
static FString ReadTxt(FString path);
UFUNCTION(BlueprintCallable, Category = "HandleTxt")
static bool WriteTxt(FString saveString, FString path);
};
记得UMyBlueprintFunctionLibrary这里改成自己命名的蓝图库名字
text保存在content文件夹下