Edit any files in user dir

This commit is contained in:
Wancat
2022-11-16 01:48:55 +08:00
parent 22229fc5bc
commit f5ace34852
7 changed files with 79 additions and 22 deletions

12
user.go
View File

@@ -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
}