2010-07-23 79 views
2

我需要壓縮應用程序沙箱中的Documents文件夾,並將壓縮文件上傳到服務器。我已經能夠將文件從iPhone發送到服務器,但我堅持要壓縮文件夾。我正在使用ASIHTTPRequest庫連接到服務器。壓縮iphone的應用程序沙箱中的文檔文件夾

任何機構都可以指向正確的方向。我會非常感激。

在此先感謝

回答

0

你不能改變的文檔文件夾本身,因爲你沒有權限。但是,您可以在其中壓縮文件。我很確定你可以使用命令行zlib來做實際的壓縮。使用NSTask從應用程序代碼運行它。

+0

我想壓縮整個文檔文件夾,以便當我將數據傳輸到服務器時,我只需要發送一個文件。維護和遵循似乎更容易。 – Nick 2010-07-23 12:28:51

+0

您不能更改文檔文件夾。我想你可以將整個文檔文件夾作爲壓縮目標,但將壓縮文件寫入庫或Tmp。我認爲將這些文件放在Documents文件夾內然後壓縮該文件夾會更好。 – TechZen 2010-07-23 12:39:49

+0

文檔文件夾將包含許多文件夾,我需要將它們全部壓縮。我需要將它們全部發送到服務器。將壓縮文件放在tmp裏並不是一個壞主意。然後我可以將它移動到文檔文件夾並將其發送到服務器。 – Nick 2010-07-23 13:06:20