codecamp

iOS 通过文件的修改时间遍历整个文件夹


  1. //要排序的本地文件夹路径  
  2. NSString *ImageSaveDic = @"";  
  3. //文件夹中的文件路径  
  4. NSArray *localNames = [[NSFileManager defaultManager] subpathsAtPath:ImageSaveDic];  
  5. localNames = [localNames sortedArrayUsingComparator:^NSComparisonResult(NSString *  firstPath, NSString* secondPath) {  
  6.     NSString *firstUrl = [ImageSaveDic stringByAppendingPathComponent:firstPath];//获取前一个文件完整路径  
  7.     NSString *secondUrl = [ImageSaveDic stringByAppendingPathComponent:secondPath];//获取后一个文件完整路径  
  8.     NSDictionary *firstFileInfo = [[NSFileManager defaultManager] attributesOfItemAtPath:firstUrl error:nil];//获取前一个文件信息  
  9.     NSDictionary *secondFileInfo = [[NSFileManager defaultManager] attributesOfItemAtPath:secondUrl error:nil];//获取后一个文件信息  
  10.     id firstData = [firstFileInfo objectForKey:NSFileModificationDate];//获取前一个文件修改时间  
  11.     id secondData = [secondFileInfo objectForKey:NSFileModificationDate];//获取后一个文件修改时间  
  12.     //        return [firstData compare:secondData];//升序  
  13.     return [secondData compare:firstData];//降序  
  14. }];  


iOS 日志工具
iOS 电话监听,后台工作问题
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }