列出 iCloud 中可用的文件
有没有办法列出我在 iCloud(来自 Mac)中的所有文件(文档+数据)? 我相信 NSMetadataQuery 对象可以帮助我,但是有没有示例代码?
谢谢 !
Is there a manner to list all files (documents+data) I have in the iCloud (from a Mac) ?
I believe that the NSMetadataQuery object can help me with that, but is there any sample code out there ?
Thanks !
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这里有一些示例代码,用于查询 iCloud 文件夹中的 txt 文件。如果您想查找其他文件,只需替换谓词即可(
NSPredicate *pred = [NSPredicate predicateWithFormat:@"%K ENDSWITH '.txt'", NSMetadataItemFSNameKey];
)。要列出所有文件,您可以简单地执行
@"NOT %K.pathExtension = '.'"
但我不确定这是否是最优雅的方法。欢迎提出建议。查看这篇文章以获取上下文和完整的代码示例。这里只是查找文件的方法。
Here some sample code to do a query for txt files in your iCloud folder. If you want to look for other files, simple replace the predicate (
NSPredicate *pred = [NSPredicate predicateWithFormat:@"%K ENDSWITH '.txt'", NSMetadataItemFSNameKey];
).To list all files, you could simply do
@"NOT %K.pathExtension = '.'"
but I'm not sure if this is the most elegant method. Suggestions welcome.Have a look at this post to get the context and full code sample. Here is just the method to look for files.