1. 图片/视频查看重新实现,保持与微信一致
2. 增加软件信息页面 3. 修复企业联系人头像和名称不显示问题 4. 修复撤回消息显示不正常的问题
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
package utils
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"fmt"
|
||||
"io"
|
||||
"log"
|
||||
"os"
|
||||
"os/exec"
|
||||
@@ -120,3 +122,31 @@ func PathIsCanWriteFile(path string) bool {
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
func CopyFile(src, dst string) (int64, error) {
|
||||
stat, err := os.Stat(src)
|
||||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
if stat.IsDir() {
|
||||
return 0, errors.New(src + " is dir")
|
||||
}
|
||||
sourceFile, err := os.Open(src)
|
||||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
defer sourceFile.Close()
|
||||
|
||||
destFile, err := os.Create(dst)
|
||||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
defer destFile.Close()
|
||||
|
||||
bytesWritten, err := io.Copy(destFile, sourceFile)
|
||||
if err != nil {
|
||||
return bytesWritten, err
|
||||
}
|
||||
|
||||
return bytesWritten, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user