【问题标题】:Zip And Unzip files and folders压缩和解压缩文件和文件夹
【发布时间】:2010-12-14 22:50:53
【问题描述】:

我需要使用 C++/C# 压缩和解压缩 Windows Mobile 中的目录层次结构。什么是 最简单的库?

我用谷歌搜索了很多次。我找到了一些东西,但我无法继续。

如果你已经实现或者如果你知道一些关于它的东西,请告诉我。

【问题讨论】:

    标签: c# .net windows-mobile winapi compact-framework


    【解决方案1】:

    DotNetZip 是一个 .NET 库,为 .NET CF 构建。

    有一个随 devkit 提供的 .NET CF 示例应用程序。它是一个 CF 应用程序,可以在设备上解压缩文件。

    解压代码如下:

    using (var zip1 = Ionic.Zip.ZipFile.Read(_selectedpath))
    {
        foreach (var entry in zip1)
        {
            entry.Extract(dir, ExtractExistingFileAction.OverwriteSilently);
        }
    }
    
    // now, re-populate the treeview with the extracted files:
    AddChildren(tvFolders.SelectedNode.Parent);
    

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 嘿,谢谢,我会调查这个.. 我希望我能够压缩整个目录和子目录