Простой пример:
┬
└┬/Users/mt/Workspace/src/github.com/marinintim/tree
├─DESIGN.md // <-- тут нужна только одна линия, продолжающаяся вниз, с отступом
├─README.md
├┬lib
│├─draw.go // <-- здесь нужно рисовать две линии
│├─expand.go
│└─tree.go
└─main.go
Пример сложнее (фрагмент):
<...>
├┬Приложения
│├─.DS_Store
│├┬Transmit
││├─.dropbox
││├┬Favorites
│││└─Favorites.xml
││└─Icon
│└┬zencastr
│ ├─.DS_Store
│ ├─.dropbox
│ ├─Icon
│ ├┬fronterki-005
│ │├─.DS_Store
│ │└┬recording-1
│ │ ├─2017-04-13-t12-52-28am-zarema-1h34m57s.mp3
│ │ ├─2017-04-13-t12-52-31am-marinin-1h34m57s.mp3
│ │ ├─2017-04-13-t12-52-37am-zarema-1h34m57s.wav
│ │ └─2017-04-13-t12-52-38am-marinin-1h34m57s.wav
│ └┬ww
│ ├─.DS_Store
│ ├┬recording-1
│ │├─2017-04-11-t10-51-12pm-zarema-0h15m55s.mp3
│ │└─2017-04-11-t10-51-29pm-marinin-0h15m54s.mp3
│ ├┬recording-2
│ │└─2017-04-11-t10-54-14pm-marinin-0h1m41s.mp3
│ └─zarema--auto-recovered--1492045201309.mp3
<...>