遍历目录树
程序名为gofind.go
,分为四部分介绍。gofind.go
的代码将支持两个命令行选项。-d
选项在作为目录的路径前面打印一个星形字符,而-f
选项在作为常规文件的路径前面打印一个加号字符。
goFind.go
第一部分代码如下:
goFind.go
第二部分代码如下:
由于minusD
和minusF
应该可以从程序中的任何地方访问,包括walk()
函数,我决定将它们设置为全局变量。IsDir()
函数用于识别目录,用于识别常规文件。
goFind.go
最后一部分代码如下:
执行goFind.go
将创建如下的输出: