gpt4 book ai didi

iphone - NSURLIsExcludedFromBackupKey 是否递归

转载 作者:技术小花猫 更新时间:2023-10-29 10:14:42 27 4
gpt4 key购买 nike

我的文档目录中有一个巨大的文件和目录树用于缓存。

按照建议,我将使用 NSURLIsExcludedFromBackupKey 来防止 iTunes 使用应用程序保存此数据。

我可以在我的根目录 URL 上使用它一次吗

[rootDirectoryURL setResourceValue:[NSNumber numberWithBool:YES] forKey:@"NSURLIsExcludedFromBackupKey" error:&error];

或者我必须为每个文件调用它吗?

最佳答案

是的,您可以将要排除的目录的 NSURL 传递给它。

- (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL
{
assert([[NSFileManager defaultManager] fileExistsAtPath: [URL path]]);

NSError *error = nil;
BOOL success = [URL setResourceValue:[NSNumber numberWithBool: YES]
forKey: NSURLIsExcludedFromBackupKey error: &error];
if(!success){
NSLog(@"Error excluding %@ from backup %@", [URL lastPathComponent], error);
}

return success;
}

如果有疑问,您可以测试任何文件

id flag = nil;
[URL getResourceValue: &flag
forKey: NSURLIsExcludedFromBackupKey error: &error];
NSLog (@"NSURLIsExcludedFromBackupKey flag value is %@", flag)

关于iphone - NSURLIsExcludedFromBackupKey 是否递归,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14376883/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com