我需要編程將Windows壓縮文件夾解壓到Windows Mobile上的文件夾。是否有一個易於使用的API,我可以直接使用,或者我應該使用一些外部庫嗎?如何在Windows Mobile中解壓縮.zip文件?
3
A
回答
0
如果您使用.Net Compact Framework,您可以使用http://www.icsharpcode.net/OpenSource/SharpZipLib。我相信它支持在CF上運行。
7
您需要一個外部庫。有一個zlibce.dll,一個本地DLL,你可以使用,如果C++是你的勝利。
如果.NET是你的東西,那麼我可以推薦在.NETCF 2.0上運行的DotNetZip,它是免費的,開源的,並且具有良好的文檔和良好的性能。在DotNetZip源碼分發版中,有一個可以查看和編譯的CF-Unzipper項目;它演示瞭如何解壓縮設備上的文件。這裏有一個鏈接,你可以在view the code爲設備應用程序。
這是代碼的壓縮相關部分的片段。它將解壓縮到一個目錄,該目錄的名稱來自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爲圖書館。
-1
無論您使用何種語言,都可以使用Info-ZIP作爲外部可執行文件。
相關問題
- 1. BlackBerry - 解壓縮Zip文件
- 2. 解壓縮Zip文件3.6
- 3. 解壓縮.zip文件
- 4. 解壓縮.zip文件
- 5. 如何在Windows Phone 7上解壓縮LZMA壓縮的zip文件?
- 6. Windows壓縮文件夾沒有完全解壓縮zip
- 7. 在silverlight中解壓縮zip文件
- 8. 解壓縮zip
- 9. 在Windows 8上解壓ZIP文件C#
- 10. 如何在Windows Mobile 3.5中壓縮文件?
- 11. 如何直接將csv文件壓縮成zip壓縮文件?
- 12. iOS iphone解壓縮跨(多卷).7z或.zip壓縮文件
- 13. 解壓縮文件的結果「BadZipFile:文件不是zip文件」
- 14. PHP壓縮文件到zip
- 15. Zip文件壓縮如何工作?
- 16. 如何在批處理文件中存在空間時解壓縮zip文件
- 17. 如何解壓/解壓縮文件
- 18. 壓縮和解壓縮與每個「壓縮,gzip,bzip2和zip」文件
- 19. 使用ZipFile類從多個文件的zip壓縮文件解壓縮文件
- 20. 如何使用Python解壓縮zip文件內容(使用壓縮格式)
- 21. Unix:遞歸解壓縮各自文件夾中的.zip文件
- 22. 如何在不解壓縮的情況下列出zip壓縮文件中的文件?
- 23. 如何在Windows中解壓縮.xml.gz?
- 24. 如何在asp.net框架4.0中壓縮/解壓縮文件夾
- 25. 如何使用Lua解壓縮.zip文件?
- 26. WP7:如何解壓縮AES-256加密的Zip文件?
- 27. 如何使用(僅)Ruby 1.9.3解壓縮Zip文件?
- 28. 如何解壓縮AES-256加密Zip文件?
- 29. 如何解壓縮AWS S3上的拆分zip文件?
- 30. 如何使用Adobe Air下載和解壓縮.ZIP文件夾?
按照http://www.info-zip.org/FAQ.html#WinCE - 「我們目前沒有計劃做Zip的WinCE端口。我們希望最終做到這一點,但只有在時間允許的情況下,它已經被擱置超過八年(!)。不要屏住呼吸,呃?` – The1nk 2013-07-22 15:32:59