2010-05-16 5 views
1

J'ai une structure de dossiers dans mon serveur et j'ai besoin de naviguer dans ce dossier au périphérique. Je reçois la structure de dossiers au format XML. Ma requête est: - 1) Puis-je créer la même structure de dossier dans le dossier de documents de mon application iPhone.comment créer une structure de dossier dans le dossier de documents de mon application iPhone

2) Quelle serait la meilleure approche, que ce soit pour créer des dossiers dans le dossier des documents de l'appareil ou simplement lire le XML et afficher les dossiers comme nous l'analysons (création de dossier).

En attente de votre réponse

+0

Dossier? XML? __ – kennytm

Répondre

6

Je ne suis pas sûr à 100% de votre question, mais je pense que c'est ce que vous êtes après ...

D'abord, vous devez analyser le XML de votre serveur. Vous pouvez le faire avec le NSXMLParser intégré ou avec l'un des divers analyseurs XML et des gestionnaires de documents là-bas. Quelques alternatives:

Ensuite, vous pouvez créer des répertoires sur vos applications iPhone propre dossier de document en utilisant le code suivant. Je suppose que vous avez un NSArray nommé répertoires contenant certains noms de répertoires comme NSStrings.

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentPath = [paths objectAtIndex:0]; 

for (NSString *directory in directories) { 
    NSString *directoryPath = [storagePath stringByAppendingPathComponent:directory]; 
    [[NSFileManager defaultManager] createDirectoryAtPath: directoryPath attributes:nil]; 
} 

Ce code est bien sûr très simple et ne prend pas en charge l'ajout d'une structure de dossier complète (uniquement le premier niveau). Mais vous avez l'idée.

+0

merci pour l'aide 1) pouvez-vous donner un extrait de code pour la création de structure de dossier. 2) Je veux enregistrer seulement le nom des fichiers (si un fichier est présent dans les dossiers) s'il existe en XML et pour les dossiers, je vais créer le dossier sur mes documents d'application. – Ekra

+0

J'ai peur que ce soit quelque chose que je n'ai pas vraiment le temps de faire. Vous devriez regarder dans l'analyse XML et juste utiliser le code que j'ai écrit pour créer la structure de dossiers récursivement. Je ne sais pas pourquoi vous créez un tas de dossiers et ajoutez simplement des fichiers vides. Quelle est la raison de la création des dossiers si vous ne stockez rien? – alleus

Questions connexes