//删除本地文件夹下保存的文件
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

删除某个文件夹下的所有文件相关推荐

  1. android删除文件夹代码,Android_Android递归方式删除某文件夹下的所有文件(.mp3文件等等),1.由于需要删除文件,因此需 - phpStudy...

    Android递归方式删除某文件夹下的所有文件(.mp3文件等等) 1.由于需要删除文件,因此需要如下权限: 2.核心代码 package com.example.deleteyoumi; impor ...

  2. android 删除目录下所有文件大小,Android 删除文件夹(文件夹以及文件夹下所有的文件)、文件...

    1.Android 删除文件夹(文件夹以及文件夹下所有的文件) //删除文件夹和文件夹里面的文件 public static void deleteDirWihtFile(File dir) { if ...

  3. python——删除文件夹下的所有文件和子文件夹(含代码)

    使用python删除文件夹下的所有文件与子文件夹,需要使用到递归. 因为直接os.remove不能删除文件夹,os.rmdir不能删除含有文件的文件夹. 直接上代码: def deldir(dir): ...

  4. Linux下 删除文件夹下的所有文件

    Linux下  删除文件夹下的所有文件,而不删除文件夹本身 的命令: 1.先进入要删除的文件夹 切记 不管用什么命令: cd /app/www/test 2.删除此文件下的文件 rm -f /app/ ...

  5. java中如何删除文件或清除文件夹下的所有文件

    java中如何删除文件或清除文件夹下的所有文件呢?现实中如果一个java项目中涉及非常多的删除文件操作,我们最好单独写一个函数实现文件的删除操作,以下是函数的实现: // 删除文件 或者 清除文件夹下 ...

  6. shell脚本实现查找文件夹下重复的文件,并提供删除功能

    Windows下有软件FindDupFile,可以搜索指定目录及其下子目录,列出所有内容完全相同的文件(文件名可能不同),然后由用户选择删除重复的文件. 然而shell脚本却可以使用几行的命令完成与此 ...

  7. 删除文件夹以及文件夹下的所有文件

    /*** 递推删除文件夹下的所有文件以及文件夹*/public static void delete(File file) {// 判断是都存在此文件if (file.exists()) {// 判断 ...

  8. PHP删除文件夹及文件夹下的所有文件

    一.只删除文件夹包含的文件,不删除文件夹 public function deldir($dir) {//先删除目录下的文件:$dh = opendir($dir);while ($file = re ...

  9. java 读文件夹_java怎么读取读取文件夹下的所有文件夹和文件?

    下是实现的代码:package com.borland.samples.welcome; import java.io.FileNotFoundException; import java.io.IO ...

最新文章

  1. pxe网络安装操作系统 原理与详细过程
  2. Ghost文件封装说明
  3. 深入理解闭包系列第二篇——从执行环境角度看闭包
  4. 【渝粤教育】国家开放大学2018年秋季 0630-21T环境法学 参考试题
  5. ASP.NET AJAX Debugging and Tracing
  6. Android 自定义年月日日期选择器、时分时间选择器
  7. Git入门及上传项目到github中
  8. Tomcat目录和文件讲解
  9. jquery学习系列8(过滤选择器)
  10. java单例模式7种_Java 单例模式的7种写法
  11. 【JAVA】Java中goto语句的简介与使用(java 如何跳出内嵌多层循环的方法)
  12. 49个Python学习资源:从初学者到高级玩家都有了
  13. 多媒体个人计算机硬件,A.对个人计算机增加多媒体功能所需软硬件进行最低标准.PDF...
  14. openproj ubuntu安装及其输入中文变方块乱码解决
  15. 基于JAVA的超市管理系统计算机毕业论文
  16. Deepin系统初体验指南:从安装到开发环境配置
  17. 弱网测试究竟要怎么做,才能防止漏测?
  18. 金融数据治理者视角:小微信用体系建设的进化路径
  19. c语言蚂蚁搬,小班语言蚂蚁搬豆教案
  20. Flutter 自定义Widget——风车实现

热门文章

  1. android高德地图显示多点标记,高德地图多点标记自定义地图
  2. mysql 中文的数据类型_mysql数据类型整理
  3. 利用startup.m文件设置matlab的Current Folder的默认文件夹
  4. 半导体基础知识(4):无源,有源和机电组件
  5. HDLBits 系列(38)值得一看的状态机设计题目
  6. 理解Docker(5):Docker 网络
  7. SaltStack工具中MySQL的模块返回值问题解决
  8. pjsip学习笔记二
  9. XAML Region标签功能
  10. 刻骨铭心的startActivityForResult三级跳获得第三个Activity中返回的数据