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);
}
}