【问题标题】:NSFileManager defaultManager how to know a file is open?NSFileManager defaultManager 如何知道文件是否打开?
【发布时间】:2016-03-21 09:12:17
【问题描述】:

例如: 我的文档中有一个名为 @"CoreSimulator/Devices/.../abc.pdf"

的文件

我怎么知道这个文件曾经被打开过?

我可以将任何客户标签添加到文件中使用 NSFileManager 吗?比如“lastOpenTime”

【问题讨论】:

标签: ios iphone nsfilemanager


【解决方案1】:

我认为没有方法可以知道文件最后一次打开/访问的时间。 NSFileManager 确实有办法找到文件最后一次修改的时间。 NSFileManager 类参考提到了-attributesOfItemAtPath:error: 方法。

这个方法返回

一个 NSDictionary 对象,描述由路径指定的文件的属性(文件、目录、符号链接等),如果发生错误,则为 nil。字典中的键在File Attribute Keys中描述。


编辑:您可能会发现这个answer to a duplicate question 很方便。它建议使用MDItem

【讨论】:

  • 这个方法我知道,但是我不能设置任何客户属性
  • 是的,我知道有一个属性名称 NSFileModificationDate,但我想知道如何将客户标签添加到文件中,或者您有其他方法吗
猜你喜欢
  • 1970-01-01
  • 2014-01-08
  • 1970-01-01
  • 2020-11-30
  • 1970-01-01
  • 1970-01-01
  • 2016-12-14
  • 2014-09-08
  • 2015-09-01
相关资源
最近更新 更多