gpt4 book ai didi

windows-mobile - 如何在 Windows Mobile 中解压缩 .zip 文件?

转载 作者:行者123 更新时间:2023-12-04 06:40:25 26 4
gpt4 key购买 nike

我需要以编程方式将 zip 存档解压缩到 Windows Mobile 上的文件夹。是否有我可以直接使用的易于使用的 API,或者我应该使用一些外部库?

最佳答案

您需要一个外部库。有一个 zlibce.dll,如果您喜欢 C++,则可以使用 native DLL。

如果您喜欢 .NET,那么我可以推荐 DotNetZip ,运行在.NETCF 2.0上,免费,开源,文档好,性能好。在 DotNetZip source distrib 中,有一个 CF-Unzipper 项目,您可以查看和编译;它演示了如何在设备上解压缩文件。这是一个链接,您可以在其中 view the code用于设备应用。

这是代码中与 zip 相关的部分的片段。它解压缩到一个目录,该目录的名称取自 zip 文件(不带 .zip 扩展名)。

    private void UnzipSelectedFile()
{
string parent = System.IO.Path.GetDirectoryName(_selectedpath);
string dir = System.IO.Path.Combine(parent,
System.IO.Path.GetFileNameWithoutExtension(_selectedpath));
try
{
using (var zip1 = new Ionic.Zip.ZipFile(_selectedpath))
{
foreach (var entry in zip1)
{
entry.Extract(dir, true);
}
}

// re-populate the treeview with the extracted files:
AddChildren(tvFolders.SelectedNode.Parent);

}
catch (Exception ex)
{
MessageBox.Show("Exception! " + ex);
}
}

这是指向 an online version of the doc 的链接对于图书馆。

关于windows-mobile - 如何在 Windows Mobile 中解压缩 .zip 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/617924/

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