修复 递归监听忽略主级目录的bug

This commit is contained in:
dengsgo 2018-09-30 09:27:15 +08:00
parent 22fca4f68e
commit cae4bf355e
2 changed files with 7 additions and 5 deletions

View File

@ -34,7 +34,7 @@ var (
type changeFile struct { type changeFile struct {
Name string Name string
changed int64 Changed int64
Ext string Ext string
} }
@ -75,7 +75,7 @@ func eventDispatcher(event fsnotify.Event) {
} }
go run(&changeFile{ go run(&changeFile{
Name: relativePath(projectFolder, event.Name), Name: relativePath(projectFolder, event.Name),
changed: time.Now().UnixNano(), Changed: time.Now().UnixNano(),
Ext: ext, Ext: ext,
}) })
case fsnotify.Remove: case fsnotify.Remove:
@ -143,12 +143,14 @@ func addWatcher() {
} }
break break
} else { } else {
md := projectFolder + "/" + darr[0]
if len(darr) == 2 && darr[1] == "*" { if len(darr) == 2 && darr[1] == "*" {
listFile(projectFolder+"/"+darr[0], func(d string) { dirs = arrayUniqueAdd(dirs, md)
listFile(md, func(d string) {
dirs = arrayUniqueAdd(dirs, d) dirs = arrayUniqueAdd(dirs, d)
}) })
} else { } else {
dirs = arrayUniqueAdd(dirs, projectFolder+"/"+darr[0]) dirs = arrayUniqueAdd(dirs, md)
} }
} }

View File

@ -32,7 +32,7 @@ func strParseRealStr(s string, cf *changeFile) string {
strings.Replace(s, "{{file}}", cf.Name, -1), strings.Replace(s, "{{file}}", cf.Name, -1),
"{{ext}}", cf.Ext, -1, "{{ext}}", cf.Ext, -1,
), ),
"{{changed}}", strconv.FormatInt(cf.changed, 10), -1, "{{changed}}", strconv.FormatInt(cf.Changed, 10), -1,
) )
} }