UE4获取指定目录下所有文件
发布日期:2021-06-29 12:05:35
浏览次数:3
分类:技术文章
本文共 936 字,大约阅读时间需要 3 分钟。
FString strBasePath = FPaths::Combine(*FPaths::ProjectDir(), TEXT("Content/")); FString allUIFilePath = FPaths::Combine(*strBasePath, TEXT("UI/Wnd/")); TArrayallWndFilePath;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
转载地址:https://blog.csdn.net/zzZZ20150101/article/details/117731476 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2024年04月24日 07时53分08秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
智力测试:如何超越动物之智?
2019-04-29
事关人类生存?为什么要探寻AI系统的可解释性?
2019-04-29
安全工程师必知:常见Java漏洞有哪些?
2019-04-29
数据科学中的计量经济学技术
2019-04-29
突破边界:数据科学、数据工程和技术的未来
2019-04-29
一切有迹可循!优秀程序员的9个早期迹象
2019-04-29
在后台的python:众多程序员无法攻克的难题
2019-04-29
未来战争:装载AI的美国空军侦察机已经试飞……
2019-04-29
屡战屡败:为什么你会觉得学习编程很难?
2019-04-29
“狙击”特斯拉:电动汽车后起之秀的最后一战
2019-04-29
软件测试的未来:2021年需要关注的15大软件测试趋势
2019-04-29
六大基本AI术语:如何做好人工智能咨询服务?
2019-04-29
讲真,如果手机有灵魂,那就是“备忘录”
2019-04-29
端到端加密:WhatsApp不会去读取你的信息,它不需要……
2019-04-29
国会大厦骚乱,与一家极不可靠的面部识别公司……
2019-04-29
解锁宇宙密码:为什么是3、6、9?
2019-04-29
数据可视化中的格式塔心理学
2019-04-29
电动汽车的“专属危险”:网络威胁问题不容小觑
2019-04-29
短暂的告别,马上再回来
2019-04-29
统治50年:为什么SQL在如今仍然很重要?
2019-04-29