遍历目录树

    程序名为gofind.go,分为四部分介绍。gofind.go的代码将支持两个命令行选项。-d选项在作为目录的路径前面打印一个星形字符,而-f选项在作为常规文件的路径前面打印一个加号字符。

    goFind.go第一部分代码如下:

    goFind.go第二部分代码如下:

    由于minusDminusF应该可以从程序中的任何地方访问,包括walk()函数,我决定将它们设置为全局变量。IsDir()函数用于识别目录,用于识别常规文件。

    goFind.go最后一部分代码如下:

    执行goFind.go将创建如下的输出: