1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
package match import "strings" // File returns true if prefix can match the file func File(file, prefix string) bool { // special case for current directory completion if file == "./" && (prefix == "." || prefix == "") { return true } file = strings.TrimPrefix(file, "./") prefix = strings.TrimPrefix(prefix, "./") return strings.HasPrefix(file, prefix) }