2009-11-10 581 views
4

我需要在Windows Mobile中使用C++/C#壓縮和解壓縮目錄hirarchy。什麼是 最簡單的庫可用於它?壓縮和解壓縮文件和文件夾

我已經GOOGLE了很多次。我發現了一些東西,但我無法繼續。

如果你已經實施或如果你知道一些關於它的東西,請讓我知道。

回答

4

DotNetZip是一個.NET庫,對.NET CF的構建

有一個與開發包交付的.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);