2010-09-07 8 views
3

Comment faire une opération de lecture/écriture de fichiers sur l'iPhone - quel est le chemin que je dois spécifier pour enregistrer le fichier? comment puis-je obtenir le répertoire de travail actuel dans l'iPhone?Lire et écrire un fichier dans l'iPhone

Merci Vous

Répondre

7

écrire dans un fichier:

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

// the path to write file 
NSString *myFile = [documentsDirectory stringByAppendingPathComponent:@"myFile"]; 

[data writeToFile:myFile atomically:YES]; 

Lire un fichier:

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"MyFile" ofType:@"txt"]; 
NSData *myData = [NSData dataWithContentsOfFile:filePath]; 
if (myData) { 
    // do something useful 
} 
+0

comment vérifier si le fichier est écrit sur l'appareil iPhone ou non? – suse

+0

http://developer.apple.com/iphone/library/documentation/cocoa/reference/foundation/Classes/NSData_Class/Reference/Reference.html#//apple_ref/occ/instm/NSData/writeToFile:options:error: ' writeToFile' renvoie un statut 'YES' ou' NO'. – ohho

Questions connexes