2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 11:27:17 +08:00

refactor: 重构 tools.Write 函数

This commit is contained in:
耗子
2023-11-12 03:02:45 +08:00
parent 46e027b18c
commit ac420debbb
23 changed files with 591 additions and 1957 deletions

View File

@@ -162,27 +162,17 @@ func Empty(path string) bool {
}
// Mv 移动文件/目录
func Mv(src, dst string) (bool, error) {
func Mv(src, dst string) error {
cmd := exec.Command("mv", src, dst)
err := cmd.Run()
if err != nil {
return false, err
}
return true, nil
return cmd.Run()
}
// Cp 复制文件/目录
func Cp(src, dst string) (bool, error) {
func Cp(src, dst string) error {
cmd := exec.Command("cp", "-r", src, dst)
err := cmd.Run()
if err != nil {
return false, err
}
return true, nil
return cmd.Run()
}
// Size 获取路径大小
@@ -197,19 +187,11 @@ func Size(path string) (int64, error) {
return nil
})
if err != nil {
return 0, err
}
return size, nil
return size, err
}
// FileSize 获取文件大小
func FileSize(path string) (int64, error) {
info, err := os.Stat(path)
if err != nil {
return 0, err
}
return info.Size(), nil
return info.Size(), err
}

View File

@@ -113,7 +113,7 @@ func (s *SystemHelperTestSuite) TestMv() {
err := os.WriteFile(filePath, []byte("test data"), 0644)
s.Nil(err)
s.True(Mv(filePath, "/tmp/testfile2"))
s.Nil(Mv(filePath, "/tmp/testfile2"))
s.False(Exists(filePath))
}
@@ -124,7 +124,7 @@ func (s *SystemHelperTestSuite) TestCp() {
err := os.WriteFile(filePath, []byte("test data"), 0644)
s.Nil(err)
s.True(Cp(filePath, "/tmp/testfile2"))
s.Nil(Cp(filePath, "/tmp/testfile2"))
s.True(Exists(filePath))
}