UE4获取指定目录下所有文件
发布日期:2021-06-29 12:05:35
浏览次数:2
分类:技术文章
本文共 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年04月07日 00时07分18秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Java高并发之设计模式,设计思想
2019-04-29
再见,Navicat!我爱上了别人...
2019-04-29
我,一个靠GitHub打赏谋生的码农,年入十万美元
2019-04-29
面试官扎心一问:数据量很大,分页查询很慢,有什么优化方案?
2019-04-29
说说 Spring MVC 的执行过程?
2019-04-29
他被称为"中国第一程序员",一人之力单挑微软,如今拜入武当修道
2019-04-29
TCP协议面试灵魂10问,建议收藏~
2019-04-29
消息队列常见的几种使用场景介绍!
2019-04-29
害!天天在公司写业务代码,面几家挂几家,感觉自己快废了!
2019-04-29
重磅!阿里推出国产开源的 JDK!
2019-04-29
为什么 SQL 语句不要过多的 join?
2019-04-29
Java8 的 Stream API 的确牛X,但性能究竟如何呢?
2019-04-29
SQL 语法速成手册
2019-04-29
干掉"FastJson"?
2019-04-29
RESTful API 设计规范
2019-04-29
Windows路由表透析
2019-04-29
7进位制加法、乘法表
2019-04-29
《我的记事本(模仿Windows记事本程序)》程序源码
2019-04-29