博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
删除某个文件夹下的所有文件
阅读量:6938 次
发布时间:2019-06-27

本文共 1850 字,大约阅读时间需要 6 分钟。

    //删除本地文件夹下保存的文件
                    NSFileManager *fileManager = [NSFileManager defaultManager];
                    NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)firstObject];
                    NSString *dicrectoryPath = [docPath stringByAppendingPathComponent:@"Pic"];
                   
                    NSArray *fileList = [[NSArray alloc] init];
                    //fileList便是包含有该文件夹下所有文件的文件名及文件夹名的数组
                    fileList = [fileManager contentsOfDirectoryAtPath:dicrectoryPath error:nil];
                    for (NSString *path in fileList) {
                        if ([path containsString:@"png"]) {
                            NSString *filePath = [dicrectoryPath stringByAppendingPathComponent:path];
                            BOOL result1 = [fileManager removeItemAtPath:filePath error:nil];
                            if (result1) {
                                NSLog(@"删除成功");
                            }
                        }
                    }
//创建文件  将图片保存到该路径下
 
    NSDate* dat = [NSDate dateWithTimeIntervalSinceNow:0];
    NSTimeInterval a=[dat timeIntervalSince1970]*1000;
    NSString *timeString = [NSString stringWithFormat:@"%.0f", a];
   
    NSFileManager *fileManager = [NSFileManager defaultManager];
    NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)firstObject];
    NSString *dicrectoryPath = [docPath stringByAppendingPathComponent:@"Pic"];
    NSString *filePath;
    BOOL rel = [fileManager fileExistsAtPath:dicrectoryPath isDirectory:nil];
    if (rel) {
        NSLog(@"存在文件夹");
       
        filePath = [dicrectoryPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@%@.png", [[DataHandle shareDataHandle] getLocalData:USERID], timeString]];
    } else {
        NSLog(@"不存在文件夹");
        NSError *error = nil;
        BOOL result = [fileManager createDirectoryAtPath:dicrectoryPath withIntermediateDirectories:YES attributes:nil error:&error];
        if (result) {
            filePath = [dicrectoryPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@%@.png", [[DataHandle shareDataHandle] getLocalData:USERID], timeString]];
        }
    }
    [data writeToFile:filePath atomically:YES];

转载于:https://www.cnblogs.com/tian-sun/p/5019941.html

你可能感兴趣的文章
高性能IOT服务器实现之路
查看>>
iOS混合开发库(GICXMLLayout)布局案例分析(2)闲鱼案例
查看>>
面试驱动技术 - KVO && KVC
查看>>
C、C++、Java、JavaScript、PHP、Python分别用来开发什么?
查看>>
测试格式
查看>>
Binder机制情景分析之linux环境适配
查看>>
209. Minimum Size Subarray Sum
查看>>
超级课程表API
查看>>
puppet客户端取消主动更新
查看>>
redis 3.0.7 安装部署
查看>>
如何查看mysql的用户及授权
查看>>
<Power Shell>新的征程
查看>>
【Android游戏开发之六】在SurfaceView中添加组件!!!!并且相互交互数据!!!!...
查看>>
SQLite操作
查看>>
安装Gogs及简单配置(使用默认数据库)
查看>>
奔向新纪元,Vista安装经历
查看>>
Centos7无法使用ssh登陆及解决方案
查看>>
应用强制访问控制管理网络服务
查看>>
Exchange 2013多租户托管PART 2:Exchange基本配置
查看>>
Mellanox发布升级版RoCE软件 简化以太网RDMA部署
查看>>