iPhone保存文件
对于每个人,我都在进行xml解析,并从服务器上获取两个包含内容的文本文件 我已经存储了第一个文件文档目录的内容,但是当解析函数调用第二次时,内容被第二个文件覆盖,我不知道如何在文档目录中为两个不同的内容创建两个txt文件iPhone保存文件,iphone,Iphone,对于每个人,我都在进行xml解析,并从服务器上获取两个包含内容的文本文件 我已经存储了第一个文件文档目录的内容,但是当解析函数调用第二次时,内容被第二个文件覆盖,我不知道如何在文档目录中为两个不同的内容创建两个txt文件 paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES); documentsDirectory = [[paths objectAtIndex:0
paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
documentsDirectory = [[paths objectAtIndex:0] stringByAppendingPathComponent:@"Report.txt"];
[text writeToFile:documentsDirectory atomically:NO];
[text release];
我已使用此方法获取了第一个文件的内容。每次只需提供不同的文件名即可 i、 e:在
documentsDirectory = [[paths objectAtIndex:0] stringByAppendingPathComponent:@"Report.txt"];
…行,指定“Report.txt”以外的内容。这是一个函数,您可以使用该函数在Documents目录中查找保存文件的唯一路径 每次需要新的唯一路径时,都可以调用此函数
- (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;
}
文档目录是指向txt文件的路径,这让人非常困惑。