gpt4 book ai didi

c# - 使用 ZipFile 在 Windows UWP App 中解压 Zip 存档

转载 作者:太空宇宙 更新时间:2023-11-03 19:55:37 24 4
gpt4 key购买 nike

据我所知,在 Windows 10 通用应用程序中,您现在可以使用 ZipFile 类更轻松地解压缩文件 than in Windows 8 .但是,我不太清楚如何从 ApplicationData.Current.LocalFolder 打开 Zip 文件并将内容提取到相同位置。

ZipFile.Open 仅将文件位置作为我不确定如何获取的字符串。

有人解决了吗?

最佳答案

它实际上非常简单,而且正如我所预料的那样,它比处理流要短得多!这对我有用。请注意,我必须手动删除以前提取的文件(在我的例子中是单个 .json 文件),因为您无法使用 ZipFile.ExtractToDirectory 覆盖文件。

    private async Task UnzipFile()
{
var localFolder = ApplicationData.Current.LocalFolder;
var file = await localFolder.GetFileAsync("file.json");
await file.DeleteAsync();
var archive = await localFolder.GetFileAsync("archive.zip");
ZipFile.ExtractToDirectory(archive.Path, localFolder.Path);
}

关于c# - 使用 ZipFile 在 Windows UWP App 中解压 Zip 存档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34045289/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com