美文网首页
(ios开发小技巧)对存在docment中的文件进行排序

(ios开发小技巧)对存在docment中的文件进行排序

作者: 今年27 | 来源:发表于2018-03-09 15:37 被阅读3次

NSFileManager* manager = [NSFileManager defaultManager];

    NSArray *paths = [manager subpathsAtPath:KDocumentPath];

//    NSArray* fileList = [manager contentsOfDirectoryAtPath:KDocumentPath error:nil];

    NSArray* fileList = [paths sortedArrayUsingComparator:^NSComparisonResult(id  _Nonnull obj1, id  _Nonnull obj2) {

        NSString *firstUrl = [KDocumentPath stringByAppendingPathComponent:obj1];//获取前一个文件完整路径

        NSString *secondUrl = [KDocumentPath stringByAppendingPathComponent:obj2];//获取后一个文件完整路径

        NSDictionary *firstFileInfo = [manager attributesOfItemAtPath:firstUrl error:nil];//获取前一个文件信息

        NSDictionary *secondFileInfo = [manager attributesOfItemAtPath:secondUrl error:nil];//获取后一个文件信息

        id firstData = [firstFileInfo objectForKey:NSFileModificationDate];//获取前一个文件修改时间

        id secondData = [secondFileInfo objectForKey:NSFileModificationDate];//获取后一个文件修改时间

        return ![firstData compare:secondData];//降序

    }];

相关文章

网友评论

      本文标题:(ios开发小技巧)对存在docment中的文件进行排序

      本文链接:https://www.haomeiwen.com/subject/pbapfftx.html