我需要編程將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. 解壓縮Zip文件
- 2. Python:將zip文件解壓縮並解壓縮.zip
- 3. BlackBerry - 解壓縮Zip文件
- 4. 解壓縮Zip文件3.6
- 5. 解壓縮.zip文件
- 6. 解壓縮.zip文件
- 7. 如何在Windows Phone 7上解壓縮LZMA壓縮的zip文件?
- 8. Java ZIP - 如何解壓縮文件夾?
- 9. Windows壓縮文件夾沒有完全解壓縮zip
- 10. 在Django中解壓縮Zip文件
- 11. 在silverlight中解壓縮zip文件
- 12. 解壓縮zip
- 13. 在Windows 8上解壓ZIP文件C#
- 14. 在Windows上解壓壓縮文件8
- 15. 如何在Windows Mobile 3.5中壓縮文件?
- 16. 如何直接將csv文件壓縮成zip壓縮文件?
- 17. 如何在Windows 8中使用密碼解壓縮zip
- 18. Javascript解壓縮ZIP文件Apache Cordova
- 19. 如何在vb.net中解壓縮另一個zip文件中存在的文件
- 20. 解壓縮文件的結果「BadZipFile:文件不是zip文件」
- 21. iOS iphone解壓縮跨(多卷).7z或.zip壓縮文件
- 22. 在zip文件夾中使用駱駝解壓縮文件
- 23. PHP壓縮文件到zip
- 24. 在Objective-C中解壓縮wav文件(Windows IMA ADPCM壓縮)?
- 25. 如何將文件夾壓縮爲zip?
- 26. Zip文件壓縮如何工作?
- 27. 如何解壓縮多個目錄中的.zip文件?
- 28. 如何遞歸地解壓縮zip文件在Python
- 29. 在yii中壓縮/解壓縮文件
- 30. 如何解壓/解壓縮* .z文件
按照http://www.info-zip.org/FAQ.html#WinCE - 「我們目前沒有計劃做Zip的WinCE端口。我們希望最終做到這一點,但只有在時間允許的情況下,它已經被擱置超過八年(!)。不要屏住呼吸,呃?` – The1nk 2013-07-22 15:32:59