可可如何知道文件是否被编辑/关闭
问题描述:
我用默认应用程序以编程方式打开文件,并考虑到文件扩展名。 当文件打开时,我需要知道文件何时被修改,何时不再使用。 我用FSEventStreamCreate来创建事件。 如何知道文件是否已关闭?可可如何知道文件是否被编辑/关闭
感谢, 安娜
答
这里是解决方案,看看我的文件被修改:
NSString * modified = [NSString stringWithFormat:@"%@",[fileAttributes objectForKey:@"NSFileModificationDate"]];
NSString * savedmod = [[NSUserDefaults standardUserDefaults] objectForKey:@"kFeedLastModified"];
[[NSUserDefaults standardUserDefaults] setObject:modified forKey:@"kFeedLastModified"];
[[NSUserDefaults standardUserDefaults] synchronize];
if (![savedmod isEqualToString:modified])
{
NSlog(@"File modified");
}
答
您可以查看文件的修改日期。
我检查修改的日期要知道,如果该文件已更新,但我不知道如何检查文件是否被关闭。 – Ana