From: qydysky <32743305+qydysky@users.noreply.github.com> Date: Tue, 24 Jan 2023 04:31:08 +0000 (+0800) Subject: Impove 先检查是否已经存在文件 X-Git-Tag: v0.21.12 X-Git-Url: http://127.0.0.1:8081/?a=commitdiff_plain;h=ddb30e32b9a9b730e09ae9d56135e61b085e5af7;p=part%2F.git Impove 先检查是否已经存在文件 --- diff --git a/websocket/Recoder.go b/websocket/Recoder.go index c01e133..5078727 100644 --- a/websocket/Recoder.go +++ b/websocket/Recoder.go @@ -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