3下载
更新2004年12月07日
没有许可证
子
在当前路径下返回所有子文件夹。
p = subdir('directory_name')
将给定目录下的所有子文件夹存储到变量'p'中
[p f] = subdir('directory_name')
将给定目录下的所有子文件夹存储到a中
变量'p'和所有文件名到一个变量'f'。
使用sort([f {:}])获取所有文件名的排序列表。
Elmar Tarajan(2021)。subdir * new *(//www.tatmou.com/matlabcentral/fileexchange/1492-subdir-new),Matlab中央文件兑换。检索到。
对Gerrit Ecke的建议进行投票。
第36行应该是:
子{end + 1} = fullfile(currpath,i {:});
在Windows 10上工作非常好,谢谢!!!!
很好,简单,谢谢。一个建议在Windows和Linux上进行Windows和Linux:替换第36行
子{end + 1} = [fullfile(curlpath'\'i {:})];至
子{end + 1} = [fullfile(currpath,i {:})];
这是一个很好的功能。如果您使用的是MAC,将第36行更改为“/”,它应该开始工作。
Massimo-你能把你的变化发布到Matlabcentral吗?
你好,
我修改了Elmar的共享和巧妙地创建的文件。
修改后的版本,可以选择一个是一个字符串的其他输入参数。此字符串表示一个模式,用于将搜索限制在其文件名中具有该模式的文件。因此,子文件夹列表仅限于包含文件名中具有给定模式的文件的列表,以及如果需要的那些文件。我未实现的是搜索具有包含模式的名称的子文件夹。如果需要,这可以轻松实现。
如果有兴趣,请告诉我。
伟大的!,更好的是一个参数可用于根据名称选择文件。
伟大的。这就是我在寻找的东西。快速且易于使用。
这在Mac或Linux上不起作用,因为它假设“\”是路径分隔符。如果第36行被改变为
子{end + 1} = fullfile(currpath,i {:});
它应该在所有平台上工作。你也可以用路径替换'\',但Fullfile有点安全。
非常感谢您的提交。它真的可以帮助我。
Padauk.
非常感谢!!这真的帮助了我:)
优秀,工作很好
做得好!!!!
干得好,拯救我的时间。
代码已优化,您也可以获得文件的名称。这是非常好的工作。