Add edit function
This commit is contained in:
16
user.go
16
user.go
@@ -23,6 +23,18 @@ func (u *User) FilePath(name string) string {
|
||||
return path.Join(u.Dir(), name)
|
||||
}
|
||||
|
||||
func (u *User) File(name string) (*os.File, error) {
|
||||
return os.OpenFile(u.FilePath(name), os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0644)
|
||||
func (u *User) File(name string, mode int) (*os.File, error) {
|
||||
return os.OpenFile(u.FilePath(name), mode, 0644)
|
||||
}
|
||||
|
||||
func (u *User) AppendFile(name string) (*os.File, error) {
|
||||
return u.File(name, os.O_WRONLY|os.O_CREATE|os.O_APPEND)
|
||||
}
|
||||
|
||||
func (u *User) ReadFile(name string) (*os.File, error) {
|
||||
return u.File(name, os.O_RDONLY|os.O_CREATE)
|
||||
}
|
||||
|
||||
func (u *User) WriteFile(name string) (*os.File, error) {
|
||||
return u.File(name, os.O_WRONLY|os.O_CREATE|os.O_TRUNC)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user