目前我正在寻找Objective C中这个C#代码的等价物:
string[] fileList = Directory.Getfiles(Downloadpath,"*.jpg");
返回的字符串不一定是完整路径,因为我需要的只是文件名.我已经尝试过NSfileManager但到目前为止还没有好的.谢谢.
编辑:我尝试过使用NSfileManager:
[somefileManager contentsOfDirectoryAtPath:path error:nil];
我也想问一下:’path’的格式是什么?这听起来很简单,但我对MAC OS文件系统完全无能为力.我使用的路径来自[NSOpenPanel URL],它们看起来像这样:
file://localhost/Users/alex/MovIEs/
有时我会得到结果,但有些时候返回的NSArray只是空的.我对此非常困惑,所以任何帮助都会受到赞赏.
EDIT2:
答案在这里:NSPredicate endswith multiple files,可能是一个更好的选择.不过,谢谢你的回答.
NSArray *dirfiles = [[NSfileManager defaultManager] contentsOfDirectoryAtPath:path error:nil];NSArray *jpgfiles = [dirfiles filteredArrayUsingPredicate:[nspredicate predicateWithFormat:@"self ENDSWITH '.jpg'"]];总结
以上是内存溢出为你收集整理的获取Objective-C中指定路径的特定扩展名的文件列表全部内容,希望文章能够帮你解决获取Objective-C中指定路径的特定扩展名的文件列表所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)