• 文件按修改时间和创建时间遍历


       NSFileCreationDate和NSFileModificationDate两个属性分别代表文件创建时间和修改时间

        NSArray *sortedPaths = [array sortedArrayUsingComparator:^(NSString * firstPath, NSString* secondPath) {

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

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

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

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

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

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

            return [firstData compare:secondData];//升序

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

        }];

  • 相关阅读:
    C++指针
    Linux Ubuntu常用终端命令
    java-JDBC-Oracle数据库连接
    HDU 1890 区间反转
    Hdu-3487 Splay树,删除,添加,Lazy延迟标记操作
    UVa 10088
    UVa10025-The ? 1 ? 2 ? ... ? n = k problem
    UVa10023手动开大数平方算法
    UVa 10007
    点的双联通+二分图的判定(poj2942)
  • 原文地址:https://www.cnblogs.com/huoran1120/p/5256118.html
Copyright © 2020-2023  润新知