iOS 通过文件的修改时间遍历整个文件夹
2018-06-14 11:56 更新
- //要排序的本地文件夹路径
- NSString *ImageSaveDic = @"";
- //文件夹中的文件路径
- NSArray *localNames = [[NSFileManager defaultManager] subpathsAtPath:ImageSaveDic];
- localNames = [localNames sortedArrayUsingComparator:^NSComparisonResult(NSString * firstPath, NSString* secondPath) {
- NSString *firstUrl = [ImageSaveDic stringByAppendingPathComponent:firstPath];//获取前一个文件完整路径
- NSString *secondUrl = [ImageSaveDic 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];//降序
- }];
以上内容是否对您有帮助:
← iOS 日志工具
更多建议: