2012-05-14 155 views
1

我的桌面上有一個文件夾,我想將其轉換爲.zip文件。它不應該問我保存它,而是直接保存到我的桌面或我指定的任何文件夾。將文件夾轉換爲zip文件

我試過ASZip,fZip等,但我無法讓它工作。似乎沒有任何一個讓我只是添加一個文件夾並將其壓縮。 我只能創建一個帶有ASZip的byteArray,但是當我保存它時,它給我留下了一個無法打開的文件。

如果不使用外部庫,是否可以實現我想要的功能? 任何幫助,將不勝感激。

+0

7Zip是我一直使用的很好的一個。 – RSM

+0

爲什麼你不想使用外部庫添加到您的項目?我用'nochump.util.zip'做了它,效果非常好:)讓我知道你是否想要更多關於它的信息! – Marcx

+0

問題是,我不能得到它的工作。如果你能解釋我如何從我的桌面壓縮文件夾並將壓縮文件放在桌面上,我會很高興 – vincent

回答

0

不能實際上zip文件夾,但你可以壓縮文件夾內的所有內容。你將不得不使用FileReferenceList來加載文件夾內的所有文件。

FileReferenceList允許您在瀏覽窗口中有多個選擇。

然後,您將不得不將所有這些文件傳遞給zip管理庫,並從中獲取一個ByteArray。

您將通過使用FileReference.save()將本地字節數組轉儲到「yourFileName.zip」中。

應用程序無法將文件保存到預定位置。用戶必須使用「保存到」提示來選擇位置。