package filesystem import ( "context" ) // FileService 文件操作核心接口 // 定义所有文件操作的基本功能,便于mock测试 type FileService interface { // 基本操作 Read(path string) (string, error) Write(path, content string) error Delete(path string) error List(path string) ([]map[string]interface{}, error) CreateDir(path string) error CreateFile(path string) error GetInfo(path string) (map[string]interface{}, error) Open(path string) error // 快捷方式 ResolveShortcut(lnkPath string) (targetPath string, err error) // 配置 GetConfig() *Config Close(ctx context.Context) error } // 确保实现接口 var _ FileService = (*FileSystemService)(nil)