Add getAllFilePathsInFolder()

This commit is contained in:
Gucheng Wang
2023-01-06 19:04:38 +08:00
parent 1d8b0a264e
commit 1681138729
3 changed files with 5 additions and 34 deletions

View File

@ -46,17 +46,15 @@ func getAllI18nStrings(fileContent string) []string {
return res return res
} }
func getAllJsFilePaths() []string { func getAllFilePathsInFolder(folder string, fileSuffix string) []string {
path := "../web/src"
res := []string{} res := []string{}
err := filepath.Walk(path, err := filepath.Walk(folder,
func(path string, info os.FileInfo, err error) error { func(path string, info os.FileInfo, err error) error {
if err != nil { if err != nil {
return err return err
} }
if !strings.HasSuffix(info.Name(), ".js") { if !strings.HasSuffix(info.Name(), fileSuffix) {
return nil return nil
} }
@ -73,7 +71,7 @@ func getAllJsFilePaths() []string {
func parseToData() *I18nData { func parseToData() *I18nData {
allWords := []string{} allWords := []string{}
paths := getAllJsFilePaths() paths := getAllFilePathsInFolder("../web/src", ".js")
for _, path := range paths { for _, path := range paths {
fileContent := util.ReadStringFromPath(path) fileContent := util.ReadStringFromPath(path)
words := getAllI18nStrings(fileContent) words := getAllI18nStrings(fileContent)

View File

@ -15,8 +15,6 @@
package i18n package i18n
import ( import (
"os"
"path/filepath"
"regexp" "regexp"
"strings" "strings"
@ -57,31 +55,6 @@ func GetAllI18nStrings(fileContent string, path string) []string {
return res return res
} }
func getAllGoFilePaths() []string {
path := "../"
res := []string{}
err := filepath.Walk(path,
func(path string, info os.FileInfo, err error) error {
if err != nil {
return err
}
if !strings.HasSuffix(info.Name(), ".go") {
return nil
}
res = append(res, path)
// fmt.Println(path, info.Name())
return nil
})
if err != nil {
panic(err)
}
return res
}
func getErrName(paths []string) map[string]string { func getErrName(paths []string) map[string]string {
ErrName := make(map[string]string) ErrName := make(map[string]string)
for i := 0; i < len(paths); i++ { for i := 0; i < len(paths); i++ {

View File

@ -40,7 +40,7 @@ func TestGenerateI18nStringsForFrontend(t *testing.T) {
} }
func TestGenerateI18nStringsForBackend(t *testing.T) { func TestGenerateI18nStringsForBackend(t *testing.T) {
paths := getAllGoFilePaths() paths := getAllFilePathsInFolder("../", ".go")
errName := getErrName(paths) errName := getErrName(paths)