package main // ========== 回收站接口 ========== // GetRecycleBinEntries 获取回收站条目 func (a *App) GetRecycleBinEntries() ([]map[string]interface{}, error) { fs, err := a.filesystemSvc() if err != nil { return nil, err } return fs.GetRecycleBinEntries() } // RestoreFromRecycleBin 从回收站恢复文件 func (a *App) RestoreFromRecycleBin(recyclePath string) error { fs, err := a.filesystemSvc() if err != nil { return err } return fs.RestoreFromRecycleBin(recyclePath) } // DeletePermanently 永久删除回收站中的文件 func (a *App) DeletePermanently(recyclePath string) error { fs, err := a.filesystemSvc() if err != nil { return err } return fs.DeletePermanently(recyclePath) } // EmptyRecycleBin 清空回收站 func (a *App) EmptyRecycleBin() error { fs, err := a.filesystemSvc() if err != nil { return err } return fs.EmptyRecycleBin() }