8
我在文件系統中緩存某些用戶信息。然後使用通過[NSData dataWithContentsOfURL:...]讀取文件後文件的AccessDate未被更改
NSData *cachedMessagesData = [NSData dataWithContentsOfURL:fileDirectoryForUserInfoCache];
我需要知道每個緩存文件的訪問時間閱讀,但是,當我使用屬性鍵檢查訪問時間:
NSArray *filesInUserInfoCacheDirectory = [self.fileManager contentsOfDirectoryAtURL:self.cacheDirectoryForUserInfo includingPropertiesForKeys:[NSArray arrayWithObjects:@"NSURLCreationDateKey", @"NSURLContentAccessDateKey", nil] options:NSDirectoryEnumerationSkipsHiddenFiles error:nil];
NSDate *accessDate = [[[filesInUserInfoCacheDirectory lastObject] resourceValuesForKeys:[NSArray arrayWithObject:@"NSURLContentAccessDateKey"] error:nil] objectForKey:@"NSURLContentAccessDateKey"];
我發現,訪問日期與文件創建日期相同。通過[NSData dataWithContentOfURL:...]讀取文件不會改變文件的訪問時間屬性。
請問誰能告訴我爲什麼?有沒有辦法讀取文件以更新訪問時間?提前致謝。