gpt4 book ai didi

xcode - 列出 iCloud 中可用的文件

转载 作者:行者123 更新时间:2023-12-03 16:26:09 26 4
gpt4 key购买 nike

有没有办法列出我在 iCloud(来自 Mac)中的所有文件(文档+数据)?我相信 NSMetadataQuery 对象可以帮助我,但是有没有示例代码?

谢谢!

最佳答案

这里有一些示例代码,用于查询 iCloud 文件夹中的 txt 文件。如果您想查找其他文件,只需替换谓词即可(NSPredicate *pred = [NSPredicate predicateWithFormat:@"%K ENDSWITH '.txt'", NSMetadataItemFSNameKey];)。

要列出所有文件,您可以简单地执行 @"NOT %K.pathExtension = '.'" 但我不确定这是否是最优雅的方法。欢迎提出建议。

看看this post获取上下文和完整的代码示例。这里只是查找文件的方法。

-(void)loadDocument {

// (2) iCloud query: Looks if there are txt files in the cloud

NSMetadataQuery *query = [[NSMetadataQuery alloc] init];
_query = query;
//SCOPE
[query setSearchScopes:[NSArray arrayWithObject:NSMetadataQueryUbiquitousDocumentsScope]];
//PREDICATE
NSPredicate *pred = [NSPredicate predicateWithFormat:@"%K ENDSWITH '.txt'", NSMetadataItemFSNameKey];
[query setPredicate:pred];
//FINISHED?
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(queryDidFinishGathering:) name:NSMetadataQueryDidFinishGatheringNotification object:query];
[query startQuery];

}

关于xcode - 列出 iCloud 中可用的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7914082/

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