我在 .NET 4.5 中有以下代码来使用 SmtpClient 发送电子邮件附件。我正在将下面创建的内存流添加到消息的附件集合中。
using System.IO;
using System.IO.Compression;
var memoryStream = new MemoryStream();
using (var archive = new ZipArchive(memoryStream, ZipArchiveMode.Create, true))
{
archive.CreateEntryFromFile(@"c:\Files\File1.txt", "File1.txt");
}
当我收到一封电子邮件时,它显示 zip 文件,但存档没有 File1.txt。这里缺少什么?