功能:目录下搜索文件名/目录名

格式:
[f , n] = DirectorySearch(reg , d , num , deep , type)
[f , n] = DirectorySearch(reg , d , num , deep)
[f , n] = DirectorySearch(reg , d , num)
[f , n] = DirectorySearch(reg , d)
[f , n] = DirectorySearch(reg)

reg :字符串储存的需要搜索对象的正则表达式
d   :字符串向量存储的多个初始搜索目录,如果此参数为空将搜索当前系统所有盘符
num :搜索到符合条件的最大匹配数,默认为100000000
deep:目录递归深度数量,默认无穷大。即此参数设置在搜索目录d下面搜索子目录递归深度,如果为0表示不搜索子目录
type:搜索类型,0表示匹配文件与目录名称,1表示仅匹配文件名称,其它表示仅匹配目录名称,默认参数为0

f   :字符串向量存储的匹配路径
n   :返回匹配到的数目

例子:

//现在我想搜索 D:\test 与 D:\temp 两个文件夹下文件名称或者文件夹名称包含data的路径

d  = SymVectorCreate("D:\test" , "D:\temp");
[f , n] = DirectorySearch("data" , d)//回车将得到结果