Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将多个文件保存在一个文件中,就像保存在ZipFile中一样?_C#_Uwp - Fatal编程技术网

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

C# 如何将多个文件保存在一个文件中,就像保存在ZipFile中一样?,c#,uwp,C#,Uwp,如果我想导出我在应用程序中做的事情,我需要保存两张图片和一个文本文件。这对用户来说显然很烦人,因为他需要移动三个文件 如果我将图片放入word文件并将其保存为.docx,我可以将其作为ZipFile打开,看到它实际上只包含大量xml文件和我添加的图片 我希望我的应用程序也这样做,创建一个包含其他3个文件的.myappextension文件。但我不知道如何做到这一点。我的输出将是一个字符串和两个图像,我可以自己保存它们。在实际保存它之前,我有一个irandomaccesstream 简而言之,我可

如果我想导出我在应用程序中做的事情,我需要保存两张图片和一个文本文件。这对用户来说显然很烦人,因为他需要移动三个文件

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

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


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

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


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


那么为什么不将这3个文件放入zip存档?正如您在.docx中看到的那样,仅仅因为扩展名不是.zip并不意味着您不能使用zip压缩(或其他压缩格式)。如果你想知道如何处理Zip文件来存储多个文件,我举了一个例子,你可以检查一下,作为链接的答案是不允许的,但是如果有用的话,请随意查看。那么为什么不将这3个文件放入Zip存档?正如你在.docx中看到的,仅仅因为扩展名不是.zip并不意味着你不能使用zip压缩(或其他压缩格式)。如果你想知道如何处理zip文件来存储多个文件,我举了一个例子,你可以检查出来,因为只有链接的答案是不允许的,但是如果有用的话,请随意查看