]> 127.0.0.1 Git - part/.git/commitdiff
Impove 先检查是否已经存在文件 v0.21.12
authorqydysky <32743305+qydysky@users.noreply.github.com>
Tue, 24 Jan 2023 04:31:08 +0000 (12:31 +0800)
committerqydysky <32743305+qydysky@users.noreply.github.com>
Tue, 24 Jan 2023 04:31:08 +0000 (12:31 +0800)
websocket/Recoder.go

index c01e133626cb2b19b056506cd3e4a7da48ec0900..5078727a79b0bcd3b042a94b78423f3599b2aa63 100644 (file)
@@ -17,6 +17,7 @@ var (
        ErrSerIsNil  = errors.New("ErrSerIsNil")
        ErrFileNoSet = errors.New("ErrFileNoSet")
        ErrhadStart  = errors.New("ErrhadStart")
+       ErrIsExist   = errors.New("ErrIsExist")
 )
 
 type Recorder struct {
@@ -36,8 +37,12 @@ func (t *Recorder) Start(filePath string) error {
                return ErrhadStart
        }
 
+       f := file.New(filePath, 0, false)
+       if f.IsExist() {
+               return ErrIsExist
+       }
+
        go func() {
-               f := file.New(filePath, 0, false)
                defer f.Close()
 
                var startTimeStamp time.Time