Edit any files in user dir
This commit is contained in:
12
user.go
12
user.go
@@ -38,3 +38,15 @@ func (u *User) ReadFile(name string) (*os.File, error) {
|
||||
func (u *User) WriteFile(name string) (*os.File, error) {
|
||||
return u.File(name, os.O_WRONLY|os.O_CREATE|os.O_TRUNC)
|
||||
}
|
||||
|
||||
func (u *User) List() ([]string, error) {
|
||||
files, err := os.ReadDir(u.Dir())
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
result := make([]string, len(files))
|
||||
for i, v := range files {
|
||||
result[i] = v.Name()
|
||||
}
|
||||
return result, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user