我正在使用 System.IO.Compression 将文件压缩为 .zip,位于源代码下方:
using (FileStream zipToOpen = new FileStream(zipName, FileMode.CreateNew)){
using (ZipArchive archive = new ZipArchive(zipToOpen, ZipArchiveMode.Update)){
ZipArchiveEntry readmeEntry = archive.CreateEntry(@"C:\Users\soc\myFold\someFile.xml");
}
}
这段代码运行良好,但不幸的是在 .zip 中有整个文件夹序列(C: -> Users -> ... -> someFile.xml);我可以只用我需要的文件获得最终的 .zip 吗?我知道对于其他库,这个事实是可能的(DotNetZip 添加文件而不创建文件夹),但我想知道是否可以对标准库做同样的事情。