压缩和解压缩文件和文件夹

时间:2009-11-10 08:33:16

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

我需要使用C ++ / C#在Windows Mobile中压缩和解压缩目录hirarchy。什么是 最简单的库可用吗?

我已多次使用Google搜索。我发现了一些东西,但我无法继续使用它。

如果您已经实施或者您对此有所了解,请告诉我们。

2 个答案:

答案 0 :(得分:5)

答案 1 :(得分:4)

DotNetZip是一个.NET库,具有.NET CF的构建。

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

alt text

执行解压缩的代码如下所示:

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);