Как мне открыть все файлы формата "test * .txt" в golang - PullRequest
0 голосов
/ 30 апреля 2020

Если я задаю флаг (в golang) как «test * .txt» (в качестве аргумента CLI), мне нужно открыть все файлы указанного формата (пример: test.txt, test1.txt, test2 .txt).

Я подумываю о сопоставлении регулярных выражений со всеми файлами в папке. Есть ли лучший способ?

1 Ответ

1 голос
/ 30 апреля 2020

Вы можете использовать функцию filepath.Glob :

package main

import (
    "fmt"
    "path/filepath"
)

func main() {
    matches, _ := filepath.Glob("test*.txt")
    for _, p := range matches {
        fmt.Println(p)
    }
}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...