iPhone保存文件

时间:2011-03-10 08:07:34

标签: iphone

到每一个,我正在进行xml解析,我从服务器获取两个带有内容的文本文件 我已经存储了第一个文件文件目录的内容但是当第二次解析函数调用时内容被第二个文件覆盖时,我不知道如何在文档目录中为两个不同的内容创建两个txt文件

paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
        documentsDirectory = [[paths objectAtIndex:0] stringByAppendingPathComponent:@"Report.txt"];
        [text writeToFile:documentsDirectory atomically:NO];
        [text release];

我已使用此方法获取第一个文件的内容。

2 个答案:

答案 0 :(得分:1)

您每次只需提供不同的文件名。

即:......

documentsDirectory = [[paths objectAtIndex:0] stringByAppendingPathComponent:@"Report.txt"];

...行,指定“Report.txt”以外的内容。

答案 1 :(得分:0)

这是一个可用于查找将文件保存在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;
}