J'essaie de lire un fichier .txt à partir de mon répertoire de documents sous la forme de NSString. Une idée de comment lire le fichier dans NSString?Comment lire un fichier sur iPhone?
Merci ...
J'essaie de lire un fichier .txt à partir de mon répertoire de documents sous la forme de NSString. Une idée de comment lire le fichier dans NSString?Comment lire un fichier sur iPhone?
Merci ...
Utilisez stringWithContentsOfFile de NSString: méthode.
NSString *fileContents = [NSString stringWithContentsOfFile:@"some/file.txt"];
Espérons que c'est ce que vous êtes après:
NSString *myString = [[NSString alloc] initWithContentsOfFile:@"pathToFile"];
J'ai l'habitude de regarder dans le répertoire Applications de document.
Hope this helps ...
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fileContents=[documentsDirectory stringByAppendingPathComponent:@"file.txt"];
... HEUREUX CODAGE
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *myPathDocs = [documentsDirectory stringByAppendingPathComponent:@"myfile.txt"];
if (![[NSFileManager defaultManager] fileExistsAtPath:myPathDocs])
{
NSString *myPathInfo = [[NSBundle mainBundle] pathForResource:@"myfile" ofType:@"txt"];
NSFileManager *fileManager = [NSFileManager defaultManager];
[fileManager copyItemAtPath:myPathInfo toPath:myPathDocs error:NULL];
}
//Load from File
NSString *myString = [[NSString alloc] initWithContentsOfFile:myPathDocs encoding:NSUTF8StringEncoding error:NULL];
Cela a fonctionné pour moi
Quoi qu'il en soit, merci à vous tous ..
Je pense C'est la meilleure façon de lire le fichier .txt de DocumentDirectory.
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"txtFile.txt"];
NSString *content = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:NULL];
J'espère que cela fonctionnera pour vous !!
N'importe quel code source d'échantillon disponible pour ceci? – iOS