using System.Collections.Generic; using System.Threading.Tasks; using GxPress.Request.App.OftenContact; using GxPress.Result; using GxPress.Result.App.OftenContact; namespace GxPress.Service.Interface.Storage { public interface IStorage { /// /// 保存文件 /// /// 文件保存路径 /// 文件二进制数据 /// 保存文件是否成功! void Save(string path, byte[] bytes); /// /// 保存文件 /// /// 文件保存路径 /// 文件名 /// 文件二进制数据 /// 保存后文件的路径,为空时,表示上传不成功! PathResult SaveFile(string path, string fileName, byte[] bytes); /// /// 获取保存的路径 /// /// /// /// PathResult GetSavePath(string path,string fileName); /// /// 获取图片保存地址 /// /// /// /// PathResult SaveQRCodeFile(string path, string content); /// /// 删除指定的文件 /// /// 文件路径 /// 删除是否成功 bool Delete(string path); /// /// 判断文件是否存在 /// /// 文件路径 /// 是否存在 bool Exists(string path); /// /// 读取文件 /// /// 文件路径 /// 文件的二进制数据 byte[] Read(string path); } }