zoukankan      html  css  js  c++  java
  • 删除某个文件夹下的所有文件

        //删除本地文件夹下保存的文件
                        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];
  • 相关阅读:
    Ubuntu速配指南之热门设置
    最高境地的Linux桌面
    菜鸟在Linux零碎中安置Oracle 11G
    Ubuntu 7.10疾速设置指南
    excel的单元格怎么实现下拉菜单?
    Delphi 与 DirectX 之 DelphiX(16): DXImageList1.Items.Find();
    Delphi 与 DirectX 之 DelphiX(19): 绘图表面(TDirectDrawSurface)如何加载图片
    Delphi 与 DirectX 之 DelphiX(18): TDXDraw 中描绘图片的命令
    Delphi 与 DirectX 之 DelphiX(17): TPictureCollectionItem.PatternWidth、PatternHeight
    Delphi 与 DirectX 之 DelphiX(23): TDirectDrawSurface.Blur;
  • 原文地址:https://www.cnblogs.com/tian-sun/p/5019941.html
Copyright © 2011-2022 走看看