如何检查没有特定名称的文件是否存在?(在iPhone cocoa应用程序中)
我目前能够使用NSTimer和NSFileManager定期监视特定文件夹中特定文件的存在。但是,只要文件标题包含“MobileSafari”文本而不是特定的文件名,我将如何检查文件的存在性 非常感谢您的帮助 使用NSMetaDataQuery。谓词可以使用如何检查没有特定名称的文件是否存在?(在iPhone cocoa应用程序中),iphone,objective-c,nsfilemanager,Iphone,Objective C,Nsfilemanager,我目前能够使用NSTimer和NSFileManager定期监视特定文件夹中特定文件的存在。但是,只要文件标题包含“MobileSafari”文本而不是特定的文件名,我将如何检查文件的存在性 非常感谢您的帮助 使用NSMetaDataQuery。谓词可以使用@“kMDItemFSName contains[c]%@”查找名称中包含该字符串的文件。searchScopes是一个包含一个或多个目录名字符串的数组 您应该为通知NSMetadataQueryGatheringProgressNotifi
@“kMDItemFSName contains[c]%@”
查找名称中包含该字符串的文件。searchScopes是一个包含一个或多个目录名字符串的数组
您应该为通知NSMetadataQueryGatheringProgressNotification
和NSMetadataQueryDifinishGatheringNotification
设置观察者方法,即向[NSNotificationCenter defaultCenter]
(在启动查询的类中)注册观察者
前者允许您显示进度或获取新结果并显示它们。后者表示查询已完成收集,因此您可以停止查询并检查[query resultCount]和[query results]。它在iPhone应用程序中是否有效?开发者网站中似乎只有Mac OS X文档用于NSMetaDataQuery.Ouch。对不起,忘了看其他标签了。在这种情况下,您必须使用NSFileManager获取文件和子目录。谢谢分享!