Я пытаюсь прочитать .txt-файл из каталога моих документов в виде NSString. Любая идея, как читать файл в NSString?Как читать файл в iPhone?
Спасибо ... stringWithContentsOfFile
Я пытаюсь прочитать .txt-файл из каталога моих документов в виде NSString. Любая идея, как читать файл в NSString?Как читать файл в iPhone?
Спасибо ... stringWithContentsOfFile
Используйте NSString в: метод.
NSString *fileContents = [NSString stringWithContentsOfFile:@"some/file.txt"];
Надеюсь, это то, что вы после:
NSString *myString = [[NSString alloc] initWithContentsOfFile:@"pathToFile"];
Я обычно он ищет в каталоге приложений Document.
Надеется, что это помогает ...
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fileContents=[documentsDirectory stringByAppendingPathComponent:@"file.txt"];
HAPPY Coding ...
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];
Это работало для меня
Во всяком случае, спасибо всем ..
Я думаю, это лучший способ прочитать TXT-файл из 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];
Я надеюсь, что это сработает для вас!
Любой образец исходного кода доступен для этого? – iOS 2010-12-09 09:18:51