虚幻4学习->CSV

首先在头文件中创建自定义函数

UCLASS()
class TESTPROJ_API UFolderUtility : public UBlueprintFunctionLibrary
{
	GENERATED_BODY()

public:
//传入Csv路径
UFUNCTION(BlueprintCallable, Category = "Folder")
	static bool ParseCsvfile(FString path, FString& out);
};

在cpp文件之中实现该函数

#include "FolderUtility.h"

//需要添加此头文件,使用虚幻官方的CsvParser
#include <Runtime/Core/Public/Serialization/Csv/CsvParser.h>

bool UFolderUtility::ParseCsvfile(FString path, FString& out)
{
	//判断文件是否存在
	if (FPaths::FileExists(path))
	{
		FFileHelper::LoadFileToString(out, *path);
		return true;
	}
	return false;
}

该函数需要在虚幻蓝图中调用ParseCsvfile(),传入csv文件地址,得到out数据,可以输出查看。

@Todo

Q.E.D.


一个追风车的傻子