将文件存储在iPhone的NSDocumentDirectory中 [英] store file in NSDocumentDirectory of iPhone

查看:56
本文介绍了将文件存储在iPhone的NSDocumentDirectory中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在我的应用程序中使用UIImagePickerController.

I am using a UIImagePickerController in my application.

按用户选择图像后,

图像应保存在应用程序文档目录中,

image should be saved at application Documents Directory,

我的代码在下面.

-(void)imagePickerController:(UIImagePickerController*)picker didFinishPickingMediaWithInfo:(NSDictionary*)info
{
     [picker dismissModalViewControllerAnimated:YES];
     NSData *imgData = UIImagePNGRepresentation([info objectForKey:@"UIImagePickerControllerOriginalImage"]);
     UIImage *img = [[UIImage alloc] initWithData:imgData];
     stuImgView.image = img;
     [img release];

     //write image
     NSString *imageFilename = [NSString stringWithFormat:@"%i.jpg", currentStudent.stuNo];
     NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
     NSString *path = [NSString stringWithFormat:@"%@/%@", [paths objectAtIndex:0], imageFilename];
     UIImage *stuImg; 
     BOOL success; 
     NSFileManager *fm=[NSFileManager defaultManager];
     // how to store file at documents dir????
}

我不知道如何使用文件管理器来存储文件?

i dont know how to use file manager to store a file?

帮帮我.

谢谢.

推荐答案

您可以使用

You can use writeToFile:atomically::

[imgData writeToFile:path atomically:NO];

这篇关于将文件存储在iPhone的NSDocumentDirectory中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆