mirror of
https://github.com/acepanel/panel.git
synced 2026-02-04 06:47:20 +08:00
fix: test
This commit is contained in:
@@ -14,23 +14,22 @@ func Write(path string, data string, permission os.FileMode) error {
|
||||
return err
|
||||
}
|
||||
|
||||
iFlag, aFlag := false, false
|
||||
file, err := os.OpenFile(path, os.O_RDONLY, permission)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if err == nil {
|
||||
iFlag, _ = chattr.IsAttr(file, chattr.FS_IMMUTABLE_FL)
|
||||
aFlag, _ = chattr.IsAttr(file, chattr.FS_APPEND_FL)
|
||||
if iFlag {
|
||||
_ = chattr.UnsetAttr(file, chattr.FS_IMMUTABLE_FL)
|
||||
}
|
||||
if aFlag {
|
||||
_ = chattr.UnsetAttr(file, chattr.FS_APPEND_FL)
|
||||
}
|
||||
|
||||
iFlag, _ := chattr.IsAttr(file, chattr.FS_IMMUTABLE_FL)
|
||||
aFlag, _ := chattr.IsAttr(file, chattr.FS_APPEND_FL)
|
||||
if iFlag {
|
||||
_ = chattr.UnsetAttr(file, chattr.FS_IMMUTABLE_FL)
|
||||
}
|
||||
if aFlag {
|
||||
_ = chattr.UnsetAttr(file, chattr.FS_APPEND_FL)
|
||||
}
|
||||
|
||||
// 关闭文件重新以写入方式打开
|
||||
if err = file.Close(); err != nil {
|
||||
return err
|
||||
// 关闭文件重新以写入方式打开
|
||||
if err = file.Close(); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
file, err = os.OpenFile(path, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, permission)
|
||||
if err != nil {
|
||||
@@ -55,19 +54,18 @@ func Write(path string, data string, permission os.FileMode) error {
|
||||
|
||||
// WriteAppend 追加写入文件
|
||||
func WriteAppend(path string, data string, permission os.FileMode) error {
|
||||
iFlag := false
|
||||
file, err := os.OpenFile(path, os.O_RDONLY, permission)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if err == nil {
|
||||
iFlag, _ = chattr.IsAttr(file, chattr.FS_IMMUTABLE_FL)
|
||||
if iFlag {
|
||||
_ = chattr.UnsetAttr(file, chattr.FS_IMMUTABLE_FL)
|
||||
}
|
||||
|
||||
iFlag, _ := chattr.IsAttr(file, chattr.FS_IMMUTABLE_FL)
|
||||
if iFlag {
|
||||
_ = chattr.UnsetAttr(file, chattr.FS_IMMUTABLE_FL)
|
||||
}
|
||||
|
||||
// 关闭文件重新以写入方式打开
|
||||
if err = file.Close(); err != nil {
|
||||
return err
|
||||
// 关闭文件重新以写入方式打开
|
||||
if err = file.Close(); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
file, err = os.OpenFile(path, os.O_WRONLY|os.O_CREATE|os.O_APPEND, permission)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user