我有一个 Web 服务,返回文件列表。类似这样:
我的服务会返回:
我需要将这个列表返回给浏览器,所以我需要将这些文件压缩成一个zip文件夹。然而,我不知道如何做到这一点,因为.NET ZipArchive CreateFromDirectory 要求我提供要压缩的文件所在的目录。但是我没有一个目录,我只有这个列表。我该如何把这个列表转换成一个压缩的文件夹呢?
public FileModel(){
string FileName {get;set;}
byte[] FileStream {get;set;}
string FileType {get;set;}
}
我的服务会返回:
List<FileModel> files;
我需要将这个列表返回给浏览器,所以我需要将这些文件压缩成一个zip文件夹。然而,我不知道如何做到这一点,因为.NET ZipArchive CreateFromDirectory 要求我提供要压缩的文件所在的目录。但是我没有一个目录,我只有这个列表。我该如何把这个列表转换成一个压缩的文件夹呢?