记得学习编程时,递归可以说是一种典型的编程思维,一种常见的需求是遍历目录及子目录中的文件。后来工作时发现,其实微软早就帮我们写好了,不用自己老是去写。
它包括三个参数:
参数1:文件路径,要搜索的文件目录。
参数2:过滤格式,不填或"*.*"或"*"表示搜索所有格式;支持通配符号,正则表达式,强大!
参数3:搜索选项,SearchOption.TopDirectoryOnly 默认选项,仅包含当前目录;SearchOption.AllDirectories 包含所有子目录。
然后学了还是有用,在GIS中,有一些特殊的格式,如gdb是一种文件夹,gdb内的各种文件并不是我们需要搜索的,这就必须用递归思想去解决。下面结合this和ref写了一个扩展该方法。
本文作者:我也是个傻瓜
作者博客地址:http://www.cnblogs.com/liweis/
转载于:地信论坛
本文仅限行业学习交流之用,版权、著作权归原载平台及作者所有。我们尊重作者的成果,如涉嫌侵权,请联系我们及时删除。
- END -
领取专属 10元无门槛券
私享最新 技术干货