但是,有一个任务我找不到基于URL的方法:测试文件是否存在。我正在寻找一个基于URL的版本的-[NSFileManager fileExistsAtPath:
].像这种方法,如果URL描述任何东西,它应该返回YES,无论是一个常规文件,一个目录,或任何其他。
我可以尝试查找各种resource values,但没有一个明确保证不存在,如果文件不,并且其中一些(例如,NSURLEffectiveIconKey)可能是昂贵的,如果它。
我可以只使用NSfileManager的fileExistsAtPath :,但如果有一个更现代的方法,我宁愿使用。
在Cocoa,CF或Core Services中有一个简单的方法或函数,它保证/记录为告诉我给定的文件(或文件引用)URL是否指向存在的文件系统对象?
解决方法 NSURL有这个方法:- (BOol)checkResourceIsReachableAndReturnError:(NSError **)error
其中“返回是否可以到达由文件URL指向的资源。
NSURL *theURL = [NSURL fileURLWithPath:@"/Users/elisevanlooij/nonexistingfile.PHP" isDirectory:NO];NSError *err;if ([theURL checkResourceIsReachableAndReturnError:&err] == NO) [[NSAlert alertWithError:err] runModal];总结
以上是内存溢出为你收集整理的可可 – 使用NSURL测试文件存在全部内容,希望文章能够帮你解决可可 – 使用NSURL测试文件存在所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)