首页 > 解决方案 > 读取多个文本文件并将它们排序到一个结构中

问题描述

我有多个具有不同名称的文本文件,我想将它们读入我在头文件中定义的结构(在虚幻引擎 4 中工作)。这些文本文件都包含多行,都包含一个名称以及我希望可以免费访问的 3 个文件位置。这是我的结构:

struct FName
{

GENERATED_BODY()

UPROPERTY()   FString name;
UPROPERTY()   FString data_path;
UPROPERTY()   FString model_path;
UPROPERTY()   FString coll_path;

}

这些文件如下所示:

EXAMPLE NAME1, \USERCONTENT\DATA1, \USERCONTENT\MODEL1, \USERCONTENT\COL1
EXAMPLE NAME2, \USERCONTENT\DATA2, \USERCONTENT\MODEL2, \USERCONTENT\COL2
etc

我知道我必须: -
获取目录中所有文件的列表 -
遍历所有文件,并将这些数据保存到我的结构中。

数字 1 非常简单,文件系统和 dirent 两者都可以,但是 2) 对我来说是一个巨大的头痛(我在网上搜索过但无济于事,我需要它作为结构,而不是字符串)。有任何想法吗?

标签: c++filedata-structures

解决方案


推荐阅读