代码之家  ›  专栏  ›  技术社区  ›  suse

在iPhone中读写文件

  •  3
  • suse  · 技术社区  · 14 年前

    如何在iPhone上进行文件读/写操作?要保存文件,需要指定哪个路径?如何在iPhone中获取当前工作目录?

    谢谢您

    1 回复  |  直到 14 年前
        1
  •  7
  •   ennuikiller    14 年前

    写入文件:

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    
    // the path to write file
    NSString *myFile = [documentsDirectory stringByAppendingPathComponent:@"myFile"];
    
    [data writeToFile:myFile atomically:YES];
    

    读取文件:

    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"MyFile" ofType:@"txt"];  
    NSData *myData = [NSData dataWithContentsOfFile:filePath];  
    if (myData) {  
        // do something useful  
    }