2011-03-10 3 views
0

à tout le monde, je fais l'analyse xml et je reçois deux fichiers texte du serveur avec le contenu J'ai stocké le contenu du premier répertoire de documents de fichier mais lors de l'appel de la fonction d'analyse deuxième fois le contenu est remplacé par le second fichier, je ne sais pas comment créer deux fichiers txt dans le répertoire de documents pour deux contenus différentsiPhone Saving File

paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES); 
     documentsDirectory = [[paths objectAtIndex:0] stringByAppendingPathComponent:@"Report.txt"]; 
     [text writeToFile:documentsDirectory atomically:NO]; 
     [text release]; 

J'ai pris le contenu du premier fichier avec cette méthode.

+0

Il est assez déroutant que les documents ** Répertoire ** est un chemin vers un fichier txt. –

Répondre

1

Vous devez simplement fournir un nom de fichier différent à chaque fois.

i.e. .: Dans le ...

documentsDirectory = [[paths objectAtIndex:0] stringByAppendingPathComponent:@"Report.txt"]; 

... ligne, spécifiant autre chose que "Report.txt".

0

Il s'agit d'une fonction que vous pouvez utiliser pour rechercher un chemin unique dans lequel enregistrer un fichier dans le répertoire Documents.

Vous pouvez appeler ceci chaque fois que vous voulez un nouveau chemin unique.

- (NSString *)findUniqueSavePath{ 

    int i = 1; 
    NSString *path; 
    do { 
     // iterate until a name does not match an existing file 
     path = [NSString stringWithFormat:@"%@/Documents/txt_file_%03d.txt", NSHomeDirectory(), i++]; 
    } while ([[NSFileManager defaultManager] fileExistsAtPath:path]); 

    return path; 
}