From: qydysky Date: Mon, 3 Aug 2020 09:48:51 +0000 (+0800) Subject: 32 X-Git-Tag: v0.0.2~56 X-Git-Url: http://127.0.0.1:8081/?a=commitdiff_plain;h=436d136b8806323248deb6805c711c3cbe9e545e;p=part%2F.git 32 --- diff --git a/CheckFile.go b/CheckFile.go index d8b27ed..f66ea4e 100644 --- a/CheckFile.go +++ b/CheckFile.go @@ -48,12 +48,16 @@ func (this *checkfile) Build(checkFile,root,checkDir,SplitString string,usemd5 b } func (this *checkfile) IsExist(f string) bool { - var returnVal chan bool = make(chan bool) - go func(){ - _, err := os.Stat(f) - returnVal <- (err == nil || os.IsExist(err)) - }() - return <- returnVal + _, err := os.Stat(f) + if err != nil { + if os.IsNotExist(err) { + return false + }else{ + Logf().E(err) + return false + } + } + return true } func (this *checkfile) IsOpen(f string) bool {