如何在Cocoa中查找文件的上次修改日期?在Cocoa中查找文件的上次修改日期
6
A
回答
6
退房的NSFileManager的
- (NSDictionary *)fileAttributesAtPath:(NSString *)path traverseLink:(BOOL)flag
你感兴趣的关键是NSFileModificationDate。
5
只是为了更新代码:
NSString * path = ... your path here ...
NSDate * fileLastModifiedDate = nil;
NSError * error = nil;
NSDictionary * attrs = [[NSFileManager defaultManager] attributesOfItemAtPath:path error:&error];
if (attrs && !error)
{
fileLastModifiedDate = [attrs fileModificationDate];
}
2
这里添加这个答案,因为这是第一个结果,当我搜索了如何做到这一点,但如果你使用迅速,你可能会喜欢这个扩展:
extension NSFileManager {
func modificationDateForFileAtPath(path:String) -> NSDate? {
guard let attributes = try? self.attributesOfItemAtPath(path) else { return nil }
return attributes[NSFileModificationDate] as? NSDate
}
func creationDateForFileAtPath(path:String) -> NSDate? {
guard let attributes = try? self.attributesOfItemAtPath(path) else { return nil }
return attributes[NSFileCreationDate] as? NSDate
}
}
相关问题
- 1. 在Cocoa中修改文件的设置日期
- 2. 如何查找网页的上次修改日期?
- 3. 根据创建/修改日期在unix中查找文件
- 4. 检查文件的修改日期
- 5. 在Linux机器上查找在两个日期之间修改的文件
- 6. 是否可以重置Android文件的上次修改日期?
- 7. 查找文件的最后修改日期的特殊扩展
- 8. “上次访问”与在Java(窗口)“上次修改”文件日期
- 9. 上次修改SQL Server行日期
- 10. Wordpress(database);显示上次修改日期?
- 11. Google Fusion表上次修改日期
- 12. Microsoft Access上次修改日期
- 13. 上次修改日期不正确
- 14. 比较上次修改日期
- 15. JSP java io文件上一次修改的日期是纪元,但在FTP中文件日期是昨天 - tomcat6
- 16. 通过上次修改日期获取文件
- 17. C#文件修改日期
- 18. 如何查找上次修改的子文件夹?
- 19. 要确定基于上次修改日期修改的文件所有者,大小和日期/时间
- 20. 如何在Windows命令行上获取文件的上次修改日期?
- 21. Java中的文件修改日期
- 22. 设置文件的“上次修改日期”|触摸文件(Noob-request)
- 23. 如何在Azure Blob存储中更新文件上次修改日期
- 24. 如何查看上次在git中修改的文件路径?
- 25. 显示文件最后一次修改日期在Blueimp
- 26. 使用PHP获取目录中文件的上次修改日期使用PHP
- 27. 如何根据PHP中的上次修改日期创建文件夹?
- 28. 在PHP制作的文件夹文件索引中生成上次修改的文件日期
- 29. 更改文件名至修改日期
- 30. 将在txt文件中修改日期的批处理文件
这是在10.5中弃用,而不是使用 - (NSDictionary *)attributesOfItemAtPath:(NSString *)路径错误:(NSError **)错误 – aussiegeek 2010-02-12 10:52:39