mirror of
https://github.com/acepanel/panel.git
synced 2026-02-04 10:17:17 +08:00
refactor: 重构 tools.Read 函数
This commit is contained in:
@@ -25,14 +25,9 @@ func Write(path string, data string, permission os.FileMode) error {
|
||||
}
|
||||
|
||||
// Read 读取文件
|
||||
// TODO 重构带 error 返回
|
||||
func Read(path string) string {
|
||||
func Read(path string) (string, error) {
|
||||
data, err := os.ReadFile(path)
|
||||
if err != nil {
|
||||
return ""
|
||||
}
|
||||
|
||||
return string(data)
|
||||
return string(data), err
|
||||
}
|
||||
|
||||
// Remove 删除文件/目录
|
||||
|
||||
@@ -35,7 +35,9 @@ func (s *SystemHelperTestSuite) TestRead() {
|
||||
err := os.WriteFile(filePath, []byte("test data"), 0644)
|
||||
s.Nil(err)
|
||||
|
||||
s.Equal("test data", Read(filePath))
|
||||
data, err := Read(filePath)
|
||||
s.Nil(err)
|
||||
s.Equal("test data", data)
|
||||
}
|
||||
|
||||
func (s *SystemHelperTestSuite) TestRemove() {
|
||||
|
||||
Reference in New Issue
Block a user