如何在Cocoa中阅读后关闭文件

时间:2013-09-27 07:52:30

标签: objective-c macos cocoa

我想在阅读后关闭所有文件。实际上,我想安全地删除SD卡,所以我需要在弹出之前关闭所有文件,但我不知道如何关闭文件。我用代码来读取文件:

 NSError *error = nil;
    NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/test.txt", drive_url]];
    NSLog(@"url %@",url);
    NSMutableData *dataText = [NSMutableData dataWithContentsOfURL:url options:NSDataReadingUncached error:&error];
    if (error) {
        NSLog(@"%@", [error localizedDescription]);
    }else {

        NSLog(@"Data loaded successfully");
        NSLog(@"Data %@",dataText);
    }

如何关闭test.txt文件?提前致谢

1 个答案:

答案 0 :(得分:1)

文件在dataWithContentsOfURL:options:error:完成后立即关闭。 NSDataReadingUncached是一个提示,表明该文件不应存储在文件系统缓存中。