|
|
@@ -224,6 +224,20 @@ mql语句扩展说明:
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ // 文件名以数字开头
|
|
|
+ fnmatch := mcfg.CommandArgs.GetString("match", `^\d+.*`)
|
|
|
+ fw, err := filewalker.NewFileWalker(spath, fnmatch) // orderby: dirfirst, filefirst, fullpath
|
|
|
+ if !assert.Nil(t, err, err) {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ fns := []string{}
|
|
|
+ fw.List(func(basedir, fpath string) bool { fns = append(fns, filepath.Join(basedir, fpath)); return true })
|
|
|
+
|
|
|
+ if mcfg.CommandArgs.GetString("files?") == "files?" {
|
|
|
+ fmt.Println(strings.Join(fns, "\n"))
|
|
|
+ os.Exit(0)
|
|
|
+ }
|
|
|
+
|
|
|
// 确定MODB连接
|
|
|
if !assert.Nil(t, ODBError) {
|
|
|
return
|
|
|
@@ -240,18 +254,10 @@ mql语句扩展说明:
|
|
|
// return
|
|
|
// }
|
|
|
|
|
|
- // 文件名以数字开头
|
|
|
- fnmatch := mcfg.CommandArgs.GetString("match", `^\d+.*`)
|
|
|
- fw, err := filewalker.NewFileWalker(spath, fnmatch) // orderby: dirfirst, filefirst, fullpath
|
|
|
- if !assert.Nil(t, err, err) {
|
|
|
- return
|
|
|
- }
|
|
|
logger.Info("walkdir: ", fw.WalkDir)
|
|
|
logger.Info("pathmatch: ", fw.RePath)
|
|
|
logger.Info("filematch: ", fw.ReFile)
|
|
|
// test
|
|
|
- fns := []string{}
|
|
|
- fw.List(func(basedir, fpath string) bool { fns = append(fns, filepath.Join(basedir, fpath)); return true })
|
|
|
|
|
|
if len(fns) > 1 {
|
|
|
appfile, err := filepath.Abs(os.Args[0])
|