feat: add permission-aware file copy and move

This commit is contained in:
OpenClaw Agent
2026-09-22 02:21:07 +08:00
parent b60d4dc3cb
commit 0ddb04b551
3 changed files with 107 additions and 0 deletions
+8
View File
@@ -147,6 +147,14 @@ func (m Multi) RootName(r Local) string {
}
return "root"
}
func (m Multi) Copy(a, b string) error {
ra, aa, oka := m.find(a)
rb, bb, okb := m.find(b)
if !oka || !okb || aa == "" || bb == "" || ra.Root != rb.Root {
return os.ErrInvalid
}
return ra.Copy(aa, bb)
}
func (m Multi) Rename(a, b string) error {
ra, aa, oka := m.find(a)
rb, bb, okb := m.find(b)