code: func (tz *TzArchive) List(prefixes ...string) []string {
  	isHasPrefix := len(prefixes) > 0
  	names := make([]string, 0, tz.NumFiles)
  	for _, f := range tz.files {
  		if isHasPrefix && !cae.HasPrefix(f.Name, prefixes) {
  			continue
  		}
  		names = append(names, f.Name)
  	}
  	return names
  }
docs: // List returns a string slice of files' name in TzArchive.
  // Specify prefixes will be used as filters.