2011-09-28 58 views
0

我用默认应用程序以编程方式打开文件,并考虑到文件扩展名。 当文件打开时,我需要知道文件何时被修改,何时不再使用。 我用FSEventStreamCreate来创建事件。 如何知道文件是否已关闭?可可如何知道文件是否被编辑/关闭

感谢, 安娜

回答

0

这里是解决方案,看看我的文件被修改:

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"); 
    } 
0

您可以查看文件的修改日期。

+0

我检查修改的日期要知道,如果该文件已更新,但我不知道如何检查文件是否被关闭。 – Ana

相关问题