【问题标题】:How to get created date of file from document directory in iOS? [duplicate]如何从 iOS 的文档目录中获取文件的创建日期? [复制]
【发布时间】:2013-06-16 08:35:04
【问题描述】:

是的,我想从 iOS 的文档目录中获取文件的创建日期。

这就像来自 iOS 的 NOTES 应用程序。

在Notes App中,有一个创建和修改文件的日期。

我也想这样约会。

我该怎么做?

感谢您的帮助。

【问题讨论】:

  • NSFileManager attributesOfItemAtPath:error:

标签: ios cocoa-touch nsdate nsfilemanager


【解决方案1】:
NSError* error = nil;
NSDictionary  *file_info = [[NSFileManager defaultManager] attributesOfItemAtPath: your_path error:&error];
NSDate *modified = file_info[NSFileModificationDate];
NSDate *created = file_info[NSFileCreationDate];

【讨论】:

  • 为什么,为什么,为什么,出于对 Xcode 的热爱,您创建并传递一个 NSError 参数,然后不检查方法的返回值或处理任何可能的错误。
  • 我把它留给了开发者作为练习。即使出现问题,最糟糕的情况是他会在修改和创建时得到 nil 值。他问的是如何获取修改和创建的日期,而不是如何处理 NSErrors :)
  • 然后只需为该参数传递一个 NULL。您只知道这将被直接复制和粘贴。
  • 感谢您的信息,强制编写良好的代码不是社区的工作。如果那是复制和粘贴那是他们的问题。保持答案直截了当是非常有帮助的。添加没有正确错误处理的 NSError 是提醒我处理错误的好方法。再次感谢您提供的有用信息。
猜你喜欢
  • 2023-03-23
  • 2013-07-23
  • 2020-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-08
  • 1970-01-01
相关资源
最近更新 更多