smirninini / hw1_tree

Coursera Golang week1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hw1_tree

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

About

Coursera Golang week1


Languages

Language:Go 100.0%