我有一个具有字节数组属性“ZipFile”的对象来存储文件流:
结果类中的属性:
public class Result
{
public byte[] ZipFile;
}
在我的应用程序中,我生成了一个 PDF 文件,并使用我的 ReadFile 方法将文件读入“ZipFile”属性,如下所示:
objResult.ZipFile = ReadFile(FilePath);
ReadFile 方法的签名:
private byte[] ReadFile(string strFileName)
问题:
现在将循环调用我的 ReadFile 方法,因为我正在生成多个 PDF 文件。每次 ReadFile 方法都会从指定参数读取一个新文件到 'objResult.ZipFile' 属性,从而替换 'ZipFile' 属性中的旧值。现在,我希望我的“ZipFile”属性存储多个 PDF 文件流。那么我该怎么做呢?我应该将此属性更改为二维 byte[][] 数组,还是有更好的方法来做到这一点?请记住,该属性将用于通过调用方法保存(写入)这些文件。接受所有建议。谢谢。