zoukankan      html  css  js  c++  java
  • 文件按修改时间和创建时间遍历

    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];//降序

        }];

  • 相关阅读:
    git init 与 git init --bare 区别
    python_集合_笔记
    git笔记
    screen命令
    python的and和or优先级
    计算机语言的发展史
    python3颜色输出
    mysql_windows解压包安装
    那些经常不开心的上班族
    mysql主从搭建
  • 原文地址:https://www.cnblogs.com/damonWq/p/5342946.html
Copyright © 2011-2022 走看看