В моем проекте Go мне нужно отсортировать файлы .json
и отобразить их имя на терминале, когда я запускаю эту команду на терминале go run main.go
.
Я кодировал программу, котораяотображает все файлы в папке, но мне нужно отсортировать файл .json
.
Мой код следующий:
package main
import (
"fmt"
"log"
"os"
"bytes"
"io"
)
func main() {
if os.Args[1] == "display-json-name" {
//reads the directory name and returns a list of directory entries
dirname := "."
f, err := os.Open(dirname)
if err != nil {
log.Fatal(err)
}
files, err := f.Readdir(-1)
f.Close()
if err != nil {
log.Fatal(err)
}
for _, file := range files {
fmt.Println(file.Name())
}
}
Как мы можем отсортировать только различные .json
файлы?
И иерархия моего проекта: