//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];//降序
}];
网友评论