func pathForTreeViewItem(item *walk.TreeViewItem) string { var parts []string for item != nil { parts = append([]string{item.Text()}, parts...) item = item.Parent() } return path.Join(parts...) }