计算 iPhone 文档中带有扩展名的文件数

Posted

技术标签:

【中文标题】计算 iPhone 文档中带有扩展名的文件数【英文标题】:Count Number of Files with Extension in iPhone Documents 【发布时间】:2012-02-27 16:41:21 【问题描述】:

我可以想办法通过获取数组来做到这一点:

NSArray *doc_contents = [fileManager contentsOfDirectoryAtPath:documentsDirectory error:nil];

并进行字符串解析以查找扩展名,但这似乎是一种迂回的方式。有没有一种简单明了的方法来计算我的 iPhone 应用程序文档目录中 .jpg 文件的数量?

谢谢。

编辑在这里解决:Creating an array from documentsDirectory includes ends with .MOV

【问题讨论】:

和这个一样吗? ***.com/questions/5032541/… 是的,这实际上与单个扩展有关:***.com/questions/7447277/… 以前的搜索没有给我任何信息。一旦我了解了 NSPredicate,搜索就会更有成效。 【参考方案1】:

这两个链接都是解决这个问题的好资源。

这个解决了当你有多个文件扩展名你正在寻找的情况:NSPredicate endswith multiple files 这个只关注一个扩展:Creating an array from documentsDirectory includes ends with .MOV 两种方法都使用 NSPredicate 类。

【讨论】:

【参考方案2】:

您应该查看名为“Xcode Statistician”的应用程序。它真的很干净,并且会告诉您如何处理大量其他信息,例如总行数等。

【讨论】:

以上是关于计算 iPhone 文档中带有扩展名的文件数的主要内容,如果未能解决你的问题,请参考以下文章

在所有子目录中查找具有特定扩展名的文件数

如何计算每个目录中的文件数?

使用聚合查找最新批次中的文件数

查找目录中的文件数

sh 计算目录中的文件数(递归)

如何使用 gsutil 计算存储桶文件夹中的文件数