首页 > 其他 > 详细

通过文件路径读取文件数据

时间:2019-04-30 13:48:49      阅读:179      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

GetDataFromFile.h

UCLASS()
class MYPROJECT_API UGetDataFromFile : public UBlueprintFunctionLibrary
{
    GENERATED_BODY()
    
public:
    UFUNCTION(BlueprintCallable, Category = "Data")
        static FString GetDataFromFile(FString FilePath);

};

 

GetDataFromFile.cpp

#include "GetDataFromFile.h"
//文件路径检索助手
#include "Runtime/Core/Public/Misc/Paths.h"

FString UGetDataFromFile::GetDataFromFile(FString FilePath)
{
    //文件路径+文件名
    FString File = FPaths::ProjectContentDir() + FilePath;
    //返回值
    FString FileContent;

    //判断路径下的文件是否存在
    if (FPaths::FileExists(File))
    {
        FFileHelper::LoadFileToString(FileContent, *File);
        return FileContent;
    }
    else
        return FileContent;
}

 


测试数据:

技术分享图片 技术分享图片 技术分享图片 技术分享图片

 

 


 

 运行结果:

 技术分享图片 技术分享图片

技术分享图片 技术分享图片

技术分享图片 技术分享图片

 

 


 问题:

中文感叹号‘!‘显示‘??‘。

解决方法:

字符编码错误导致,换成英文‘!‘。

 

通过文件路径读取文件数据

原文:https://www.cnblogs.com/map1e/p/10795335.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!