博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UE4获取指定目录下所有文件
阅读量:1873 次
发布时间:2019-04-26

本文共 936 字,大约阅读时间需要 3 分钟。

 

 

FString strBasePath = FPaths::Combine(*FPaths::ProjectDir(), TEXT("Content/")); FString allUIFilePath = FPaths::Combine(*strBasePath, TEXT("UI/Wnd/")); TArray
allWndFilePath;IFileManager::Get().FindFilesRecursive(allWndFilePath, *allUIFilePath, TEXT("*.uasset"), true, false);

 

allUIFilePath = “../../../../ProjectDir/Content/UI/Wnd/TestWnd.uasset”

通过找到最后一个/和最后一个.字符可以获得文件名TestWnd

 

tempPath.FindLastChar('/', iFindStart);		tempPath.FindLastChar('.', iFindEnd);		FString strFileName = tempPath.Mid(iFindStart + 1, iFindEnd - iFindStart - 1);

 

可用于加载UObject的路径为

 

FString LoadObjectPath= tempPath.Replace(*strBasePath, TEXT("/Game/")).Replace(TEXT(".uasset"), *FString::Printf(TEXT(".%s"), *strFileName))实例:/Game/UI/Wnd/TestWnd.TestWnd

 

可用于加载UClass的路径为

 

FString LoadObjectPath= tempPath.Replace(*strBasePath, TEXT("/Game/")).Replace(TEXT(".uasset"), *FString::Printf(TEXT(".%s"), *strFileName)) + "_C";实例:/Game/UI/Wnd/TestWnd.TestWnd_C

 

 

转载地址:http://kzubf.baihongyu.com/

你可能感兴趣的文章
机器学习背后的数学支柱,这5本书帮你搞定!
查看>>
AI革命第一步:最容易被忽略但必不可少的物联网
查看>>
2020年开发运维工具清单:选择开发运维工具堆栈吧
查看>>
效率提升法则:高效人士不会去做的4件事
查看>>
8.PostgreSQL约束
查看>>
【技术分享】使用AES加密技术保障数据安全
查看>>
【应用实例】布线多?成本高?不可靠?泽耀方案没烦恼!
查看>>
数据可视化工具:Matplotlib绘图
查看>>
用Python写个超级小恐龙跑酷游戏,上班摸鱼我能玩一天
查看>>
闺蜜看我用Python画了一幅樱花图,吵着要我给他介绍程序员小哥哥
查看>>
【Python爬虫实战】知乎热榜数据采集,上班工作摸鱼两不误,知乎热门信息一网打尽
查看>>
自从我学会了数据挖掘Matplotlib、Numpy、Pandas、Ta-Lib等一系列库,我把领导开除了
查看>>
Python抓取哔哩哔哩up主信息:只要爬虫学的好,牢饭吃的早
查看>>
有个码龄5年的程序员跟我说:“他连wifi从来不用密码”
查看>>
领导让我整理上个季度的销售额,幸好我会Python数据分析,你猜我几点下班
查看>>
【Python爬虫实战】为何如此痴迷Python?还不是因为爱看小姐姐图
查看>>
2021年6月全国程序员薪资出炉,大佬您上榜了吗?
查看>>
零基础自学Python,你也可以实现经济独立!
查看>>
ElasticSearch与Mysql对比(ElasticSearch常用方法大全,持续更新)
查看>>
数字化转型的主干道上,华为云以“三大关键”成企业智能化推手
查看>>