MCPcopy Create free account
hub / github.com/1Panel-dev/1Panel / CleanDir

Method CleanDir

agent/utils/files/file_op.go:174–188  ·  view source on GitHub ↗
(dst string)

Source from the content-addressed store, hash-verified

172}
173
174func (f FileOp) CleanDir(dst string) error {
175 if IsProtected(dst) {
176 return buserr.New("ErrPathNotDelete")
177 }
178 items, err := afero.ReadDir(f.Fs, dst)
179 if err != nil {
180 return err
181 }
182 for _, item := range items {
183 if err := f.Fs.RemoveAll(filepath.Join(dst, item.Name())); err != nil {
184 return err
185 }
186 }
187 return nil
188}
189
190func (f FileOp) RmRf(dst string) error {
191 if IsProtected(dst) {

Callers 1

ClearProxyCacheMethod · 0.95

Calls 4

IsProtectedFunction · 0.85
ReadDirMethod · 0.80
RemoveAllMethod · 0.80
NameMethod · 0.65

Tested by

no test coverage detected