如何转移文件夹结构结构数据?

20视图(30天)
我有大数据在一些文件夹结构。
我需要转移几乎全部( 大胆的路径 )在我最后的文件夹结构结构与数据文件。
问题是:如何做得更好比?我知道我有“dir”函数,而是如何使用它更聪明的我的情况. .
结构是这样的:
C: \… \ \文件夹发布\ const \ var \ \模式 ……\ . txt
文件夹= dir(路径);
数据=结构;
s_fol =大小(文件夹,1);
2 = 3:s_fol
cd(路径);
如果isfolder(文件夹(2). name)
fol_now =文件夹(2). name;
数据。(fol_now) =结构;
数据。(fol_now) .Released =结构;
mode_folder = dir (strcat(路径,{“\”(2). name},文件夹,{“\发布”}));
s1_fol =大小(mode_folder, 1);
ii1 = 3: s1_fol
cd (strcat(路径,{“\”(2). name},文件夹,{“\发布”}))
如果分离isfolder (mode_folder(故). name)
分离mode_fol_now = mode_folder(故). name;
数据。(fol_now) .Released。(mode_fol_now) =结构;
数据。(fol_now) .Released。(mode_fol_now) .dyn =结构;
var_fol = dir (strcat(路径,{“\”(2). name},文件夹,{' \ \ '发布mode_fol_now}, {“\达因”}));
s2_fol =大小(var_fol, 1);
ii2 = 3: s2_fol
cd (strcat(路径,{“\”(2). name},文件夹,{' \ \ '发布mode_fol_now}, {“\达因”}))
如果isfolder (var_fol (ii2) . name)
var_fol_now = var_fol (ii2) . name;
数据。(fol_now) .Released。(mode_fol_now) .dyn。(var_fol_now) =结构;
actual_name = strcat(路径,{“\”(2). name},文件夹,{' \ \ '发布mode_fol_now}, {' \达因\ '},var_fol_now);
cd (actual_name)
如果存在(“config.m”,“文件”)= = 2
%处理数据和存储结构
结束
结束
结束
结束
结束
结束
结束
5个评论
1月
1月 2019年5月31日
我不理解这个评论的三个句子。
什么是“核心课程”和“。txt”文件处理什么?
这些信息如何被使用:“存在配置。m定义的文件夹中,条件运行核心程序”?
在哪个窗口?一个文件夹结构可以在文件系统中找到。你确定是有用的这种结构复制到一个嵌套的吗 结构体 吗?

登录置评。

接受的答案

1月
1月 2019年5月31日
这听起来不像一个好的设计使用的文件夹名称字段名。保持细胞中的名称字符串可能更聪明:
数据(k)。值=兰德(10);
数据(k)。条件= {“文件夹”,“发布”,“模式”,“常量”,“var”};
深度嵌套结构很少有用的进行处理。但是如果你有一个很好的理由:
%获得所有配置。m文件递归(这只是一个猜测,你需要这个):
BasePath =“C: \ Temp \”;
文件列表= dir (fullfile (BasePath“* * \ config.m”));
=数据结构([]);
iFile = 1:元素个数(文件列表)
文件夹=文件列表(iFile) .path(元素个数(BasePath) + 1:结束);
键= strsplit(文件夹,filesep);
数据。(钥匙{1})。(钥匙{2})。(钥匙{3})。(钥匙{4})。(钥匙{5})= ? ? ?
结束

更多的答案(0)

标签

s manbetx 845


释放

R2018b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!