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

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

}];

时间: 2024-10-27 13:08:41

文件按修改时间和创建时间遍历的相关文章

C# 读取文件的修改时间、访问时间、创建时间

C# 获取文件的各个时间如下: 表2<ccid_nobr> 属性 功能和用途 Attributes 返回和文件相关的属性值,运用了FileAttributes枚举类型值 CreationTime 返回文件的创建时间 Exists 检查文件是否存在于给定的目录中 Extension 返回文件的扩展名 LastAccessTime 返回文件的上次访问时间 FullName 返回文件的绝对路径 LastWriteTime 返回文件的上次写操作时间 Name 返回给定文件的文件名 Delete() 删

AOP统一处理修改人、创建人、修改时间、创建时间

1.配置拦截 <bean id="dalAop" class="com.biz.common.aop.DalAop" /> <aop:config> <aop:aspect ref="dalAop" > <aop:before method="beforeInsert" pointcut="execution(* com.dal.*.mapper.*.insert*(..))

查找特定文件,修改为当前系统时间

#find . -name '*.rpm' -exec ls -l {} \;-rw-r--r-- 1 root root 771236 12月 12 2015 ./123/lftp-4.0.9-1.el6.x86_64.rpm-rw-rw-r-- 1 root root 771236 12月 12 2015 ./lftp-4.0.9-1.el6.x86_64.rpm-rw-rw-r-- 1 root root 154392 12月 12 2015 ./vsftpd-2.2.2-11.el6.x

Python 获取文件的创建时间,修改时间和访问时间

# 用到的知识# os.path.getatime(file) 输出文件访问时间# os.path.getctime(file) 输出文件的创建时间# os.path.getmtime(file) 输出文件最近修改时间 #-*- encoding=utf8 -*-import time import os def fileTime(file): return [ time.ctime(os.path.getatime(file)), time.ctime(os.path.getctime(fil

Mysql自动设置时间(自动获取时间,填充时间)

应用场景: 1.在数据表中,要记录每条数据是什么时候创建的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录创建时间: 2.在数据库中,要记录每条数据是什么时候修改的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录修改时间: 实现方式: 1.将字段类型设为  TIMESTAMP 2.将默认值设为  CURRENT_TIMESTAMP 举例应用: 1.MySQL 脚本实现用例 --添加CreateTime 设置默认时间 CURRENT_TIMESTAMP ALTER TA

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

在Python中,文件操作主要来自os模块,主要方法如下: os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前工作目录os.curdir:返回当前目录('.')os.chdir(dirname):改变工作目录到dirname os.path.isdir(name):判断name是不是一个目录,name不是目录就返回falseos.path.isfile(name):判断name是不是一个文件,不存在name也返回falseos.path.ex

文件属修改器!(创建时间、修改时间等属性修改)

还记得上学时候计算机老师让交作业,那个时候大部分人都是直接Copy别人做好的东西过来改下内容,但是没有人注意到一个问题就是老师肯定不傻,会看文件的创建时间.修改时间等属性,那时候我就找到一个修改文件属性的软件,屡试不爽,哈哈.我相信很多同学有过这样经历吧,今天再把软件整理下打包给大家,有需要的同学可以下来用.所以说Copy也要会Copy,就像写作文一样,看的多了,用的多了,只要会改,那些东西最后都是属于你自己的.不存在抄袭一说,算是借鉴和升华. 点击下载软件 文件属修改器!(创建时间.修改时间等

touch 修改文件时间或者创建文件

功能:对已经存在文件的时间进行修改,存取时间(access time).修改时间(modification time).对不存在的文件,进行创建新的空白文件. 短选项 长选项 含义 -a –time=atime或–time=access或–time=use 只更改存取时间 -m –time=mtime 只更改变动时间 -d TIME –-date=字符串 设定时间与日期,可以使用各种不同的格式 -t STAMP 设定时间戳.STAMP是十进制数: [[CC]YY]MMDDhhmm[.SS]CC为

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

uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,DateUtils; ... //获取文件的创建时间 function GetFileCreationTime(const FileName: String): TDateTime; var FileTime: TFileTime; LocalFileTime: TFileTime; hFile: TH