Coursera Golang week1
Утилита tree.
Выводит дерево каталогов и файлов (если указана опция -f
).
Необходимо реализовать функцию dirTree
внутри main.go
. Начать можно с https://golang.org/pkg/os/#Open и дальше смотреть какие методы есть у результата.
Код писать в файле main.go
Запускать тесты через go test -v
находясь в папке c заданием. После запуска вы должны увидеть такой результат:
$ go test -v
=== RUN TestTreeFull
--- PASS: TestTreeFull (0.00s)
=== RUN TestTreeDir
--- PASS: TestTreeDir (0.00s)
PASS
ok coursera/homework/tree 0.127s
go run main.go . -f
├───main.go (1881b)
├───main_test.go (1318b)
└───testdata
├───project
│ ├───file.txt (19b)
│ └───gopher.png (70372b)
├───static
│ ├───css
│ │ └───body.css (28b)
│ ├───html
│ │ └───index.html (57b)
│ └───js
│ └───site.js (10b)
├───zline
│ └───empty.txt (empty)
└───zzfile.txt (empty)
go run main.go .
└───testdata
├───project
├───static
│ ├───css
│ ├───html
│ └───js
└───zline