如何将多个文件保存在一个文件中,就像在ZipFile中一样?

时间:2017-12-12 19:15:29

标签: c# uwp

如果我要导出我在应用程序内部执行的操作,则需要保存两张图片和一个文本文件。这对用户来说显然很烦人,因为他需要移动三个文件。

如果我将图片放入word文件并将其另存为.docx,我可以将其作为ZipFile打开,看看它实际上只包含了很多xml文件和我添加的图片。

我希望我的应用也这样做,创建一个包含其他3个文件的.myappextension文件。但我不知道如何实现这一目标。我的输出将是一个字符串和两个图像,我可以自己保存。在实际保存之前,我有一个IRandomAccessStream。

简而言之,我可以将三个IRandomAccessStream编译成一个文件吗?

1 个答案:

答案 0 :(得分:3)

只要创建一个zip文件,只要System.IO.Compression命名空间的类可用于uwp。

System.IO namespaces for UWP apps