递归目录

递归地将目录添加到MATLAB路径,可以选择忽略了一些

4.3 k下载

更新2009年11月4

查看许可协议

这是一个非常简单的函数,将指定目录下的所有目录(或当前目录如果没有指定),选择忽略指定的目录列表。忽略任何目录(例如,”。svn”和“CVS如果使用版本控制)不会有自己的子目录添加。

这是一种快速、非常轻和容易修改的函数,应该在任何平台测试(不明确)。我用它来添加工具箱的目录树不是存储在MATLAB工具箱的文件夹,以及模块的SVN签出和CVS源代码控制存储库。

现在每个审稿人的建议和评论,这忽略了私人目录,重载方法目录,也隐藏目录不需要指定额外的目录。它还接受旗帜在“目录”的目录在开始或者结束的路径。

除了这个函数(12/01/2008)是运行在“逆转”,递归删除目录的路径。此功能非常有用当处理一个代码库的多个副本,例如。同时,我修正了缺陷如前所述的评论家,妥善处理文件没有扩展。

由于用户的广泛帮助(乔·麦克唐纳),这个函数几乎完全重写了更好的错误检测,更高效的操作(更快的运行时间,即使对于大目录树),延长调试模式,列出所有的函数,和更好的帮助。同时,现在忽略了CVS的默认目录。

另一个用户(吉姆)的建议导致了约3倍的速度增加一个中型目录树(应该增加更大尺寸的树)。同时,一个小变化为Mac兼容性。

引用作为

安东尼·肯德尔(2023)。递归目录(//www.tatmou.com/matlabcentral/fileexchange/21086-recursive-addpath), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2008a
兼容任何释放
平台的兼容性
窗户 macOS Linux
类别
找到更多的在搜索路径帮助中心MATLAB的答案
确认

启发:genpath_exclude

社区寻宝

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

开始狩猎!
版本 发表 发布说明
1.6.0.0

优化和Mac兼容性的变化。

1.5.0.0

广泛的修改代码,重新命名变量,更好的输入检查,错误检查,调试模式,更多的例子,更好的帮助。

1.4.0.0

添加新功能递归删除目录,固定一个小错误。

1.3.0.0

做出改变,以反映评论家评论。谢谢!

1.0.0.0

在最初提交固定小错误