ドキュメントディレクトリからNSStringの形式で.txtファイルを読み取ろうとしています。ファイルをNSStringに読み込む方法はありますか?
ありがとうございました...
ドキュメントディレクトリからNSStringの形式で.txtファイルを読み取ろうとしています。ファイルをNSStringに読み込む方法はありますか?
ありがとうございました...
NSStringのstringWithContentsOfFile:メソッドを使用します。
NSString *fileContents = [NSString stringWithContentsOfFile:@"some/file.txt"];
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];
これは私のために働いた
とにかく、ありがとうございました。
お役に立てれば...
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fileContents=[documentsDirectory stringByAppendingPathComponent:@"file.txt"];
ハッピーコーディング...
うまくいけば、これはあなたが求めているものです:
NSString *myString = [[NSString alloc] initWithContentsOfFile:@"pathToFile"];
私は通常、アプリケーションドキュメントディレクトリを調べています。
これがDocumentDirectoryから.txtファイルを読み取るための最良の方法だと思います。
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];
これがあなたのために働くことを願っています!!