iOS文件处理,将图片存到手机目录里面 创建文件夹,NSFileManager用来存储图片,然后遍历将图片取出上传到服务器哦!!

本文详细介绍了如何在iOS应用中创建文件夹,并演示了如何将图片转换为NSData类型存储到指定路径,最后展示了如何从存储路径中读取图片。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果我下面的这些代码能够帮到你们希望你们可以关注我的bog哦!!

 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *path = [paths objectAtIndex:0];
    NSFileManager *fileManager = [NSFileManager defaultManager];
    NSString *file = [NSString stringWithFormat:@"%@",self.modelHome.customerName];//后面这个是根据需要给文件夹目录命名的
    NSString *file1 = [NSString stringWithFormat:@"%@",self.lageModel.nameStage];//后面这个是根据需要给文件夹目录命名的
    NSString *file2 = [NSString stringWithFormat:@"%@",self.attName.text];//后面这个是根据需要给文件夹目录命名的
    NSString *iOSDirectory1 = [path stringByAppendingPathComponent:file];
    NSString *iOSDirectory2 = [iOSDirectory1 stringByAppendingPathComponent:file1];
    NSString *iOSDirectory3 = [iOSDirectory2 stringByAppendingPathComponent:file2];
    BOOL isSuccess = [fileManager createDirectoryAtPath:iOSDirectory3 withIntermediateDirectories:YES attributes:nil error:nil];
    if (isSuccess) {
        NSLog(@"success");
    } else {
        NSLog(@"fail");
    }
    NSData *data = UIImageJPEGRepresentation(self.image,0.005);//这个就是上面图片转唯了data类型的

   self.fullPath1 = [path stringByAppendingFormat:@"/%@/%@/%@/huibam_%@%ld.jpg",file,file1,file2,self.attName.text,_count]; 

 NSLog(@"self.fulPath1%@",self.fullPath1);这个打印的值是/Users/apple/Library/Developer/CoreSimulator/Devices/33CCC00C-CD82-4620-AFBD-80B883F45F49/data/Containers/Data/Application/36F4ECEB-AA1E-4FAA-83C4-EB269302AEDD/Documents/林征斌/法人承租人基础资料/法人代表人身份证正反面复印件    /huibam_Assassinssdads3.jpg估计都能够看的懂

 [fileManager createFileAtPath:self.fullPath1 contents:data attributes:nil];通过这个fileManager文件管理对象来将数据存到目录里面了



好了我们已经把图片已经存到了目录文件夹里面了哦


接下来就是从里面取出来了


接着上面的来


UIImage *img = [UIImage imageWithContentsOfFile:self.fullPath1];//这个就是一张图片从文件夹里面取出来的


好了基本上就是这个样子了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值