2010-07-23 7 views
2

Je dois compresser le dossier Documents dans le sandbox de l'application et télécharger le fichier compressé sur un serveur. J'ai été en mesure d'envoyer des fichiers de l'iPhone au serveur, mais je suis bloqué en ce qui concerne la compression du dossier. J'utilise les bibliothèques ASIHTTPRequest pour me connecter au serveur.Compresser le dossier de documents dans l'application sandbox de l'iphone

Tout corps peut me diriger dans la bonne direction. Je serais très reconnaissant.

Merci à l'avance

Nik

Répondre

0

Vous ne pouvez pas modifier le dossier Documents lui-même parce que vous n'êtes pas autorisé. Cependant, vous pouvez compresser des fichiers à l'intérieur. Je suis assez sûr que vous pouvez utiliser la ligne de commande zlib pour faire la compression réelle. Utilisez NSTask pour l'exécuter à partir du code des applications.

+0

Je veux compresser le dossier de documents entier de sorte que lorsque je transfère des données sur le serveur, je dois envoyer un seul fichier. Il semble plus facile à maintenir et à suivre. – Nick

+0

Vous ne pouvez pas modifier le dossier Documents en place. Je suppose que vous pouvez cibler l'intégralité du dossier Documents pour la compression, mais écrire le fichier compressé dans Library ou Tmp. Je pense qu'il serait préférable de mettre les fichiers dans un dossier à l'intérieur de Documents, puis compresser ce dossier. – TechZen

+0

Le dossier de documents contiendra de nombreux dossiers et j'ai besoin de les compresser tous. J'ai besoin qu'ils soient tous envoyés au serveur. placer le fichier compressé à l'intérieur de tmp n'est pas une si mauvaise idée. Je pourrais alors le déplacer vers le dossier de documents et l'envoyer au serveur. – Nick

Questions connexes