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

Posted 王权

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件按修改时间和创建时间遍历相关的知识,希望对你有一定的参考价值。

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

    }];

以上是关于文件按修改时间和创建时间遍历的主要内容,如果未能解决你的问题,请参考以下文章

遍历本地文件个数及创建修改时间

怎么样让修改时间固定(就是可以按创建时间排序)呢

python文件夹遍历,文件操作,获取文件修改创建时间

电脑文件修改时间和实际修改时间不一样

delphi获取文件的创建/修改时间按时间删除指定文件下的文件

sql 排序按修改时间,诺修改时间为空与创建时间比较