2015-12-15 75 views
1

例如: 我有我的文檔中的文件名爲@「CoreSimulator /設備/.../ abc.pdf」NSFileManager defaultManager如何知道文件是否打開?

,我如何知道此文件已被打開過?

我可以添加任何客戶標籤到文件使用NSFileManager?像「lastOpenTime」

+0

請按照這個答案http://stackoverflow.com/a/9365425/5649323這可能會有所幫助。 – sourav

回答

1

我不認爲有一種方法來知道上次打開/訪問文件。 NSFileManager確實有辦法找到最後一次文件是修改雖然。 NSFileManager類參考提及-attributesOfItemAtPath:error:方法。

此方法返回

描述由路徑,或零指定如果發生錯誤的文件的屬性(文件,目錄符號鏈接,等等)一個NSDictionary對象。字典中的密鑰在File Attribute Keys中描述。


編輯:您可能會發現這answer to a duplicate question得心應手。它建議使用MDItem

+0

我知道這種方法,但我不能設置任何客戶屬性 – violethill

+0

您是閱讀屬性還是設置它們? – caseynolan

+0

是的,我知道有一個歸屬的名稱NSFileModificationDate,但我想知道如何將客戶標籤添加到文件中,或者您有任何其他方式可以做到這一點 – violethill

相關問題