【发布时间】:2019-02-10 00:53:08
【问题描述】:
仍在处理我的幻灯片项目!不太简陋,它现在可以递归读取目录,按顺序或随机顺序显示文件,放大和缩小,响应键盘和鼠标输入。
我现在正在尝试让它读取 zip 文件的内容而不提取它。当我递归读取用户提供的根目录作为输入时,它将遇到的所有文件存储为 StorageFile 对象的列表。我希望能够读取 zip 文件的内容并将其文件(即图像)添加到 StorageFile 列表中,然后最终打开并提取单个给定文件(如果它是按顺序或随机顺序排列的下一个文件)。
到目前为止,我发现允许提取磁盘上的文件或读取 zip 文件的内容作为字符串列表。
我清楚我需要什么吗?知道怎么做吗?
谢谢! :)
【问题讨论】:
-
您遇到了哪些问题?到目前为止你尝试了什么
-
我正在寻找一个类,它将为我提供从 zip 文件中读取而不提取它的功能,并将 zip 内容的每个元素作为 StorageFile 读取。不知何故,我能找到的所有东西,包括 ZipArchive 类都允许读取存档中的文件列表并提取其中一个。出于空间和性能原因,我不想提取文件,只是将其作为流读取。
-
哦!知道了! ZipArchiveEntry.Open 方法!一旦它工作,将发布代码示例!
-
现在怎么样了?
-
不好!哈哈!我花了一整天的时间摆弄这个没有成功。甚至 MS 自己的代码也不起作用(请注意,它们中经常有语法错误......)。现在我正在努力解决另一个问题,但很快就会回来并发布代码示例(不起作用......)。感谢您的提问!
标签: c# uwp zip storagefile