iphone:如何获取应用程序文档文件夹中具有给定扩展名的所有文件的列表?

标签 iphone ipad

我已经使用类似的方法保存了所有文件

NSString *fileName = [NSString stringWithFormat:@"%@.plist", myName];

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *appFile = [documentsDirectory stringByAppendingPathComponent:fileName];

[myDict writeToFile:appFile atomically:YES])

//where myDic is a dictionary containing the value of all parameters I would like to save.

所有这些文件都以 .plist 扩展名保存。同一目录包含多个 JPG 和 PNG 文件。

现在,如何检索该目录中所有 .plist 文件的列表?

感谢您的帮助。

最佳答案

您可以使用以下调用来获取给定路径中所有文件的列表,然后迭代该列表过滤任何具有 .plist 扩展名的文件:

NSDirectoryEnumerator *dirEnum = [[NSFileManager defaultManager] enumeratorAtPath:docsDir];

NSString *file;
while (file = [dirEnum nextObject]) {
    if ([[file pathExtension] isEqualToString: @"plist"]) {
        // process the document
    }
}

关于iphone:如何获取应用程序文档文件夹中具有给定扩展名的所有文件的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3047434/

相关文章:

iphone - iOS图像比较

iphone - UIOrientation 返回 0 或 5

ios - 从文档文件夹中读取视频文件

ios - 如何将 UITableView 帧一个接一个对齐并适合 UIScrollView?

javascript - $.ajax (jQuery v1.9.1) 无法在 iPad 上运行

ios - 防止应用程序关闭

ios - 如何通过http header 使用基本身份验证从ipad应用程序调用web api服务?

iphone - 检查 UIScrollView 中的滚动方向

iphone - 如何以编程方式确定 iOS 设备的电池相关信息?

iphone - 如何使用 Objective C 匹配两个随机数,然后在 xcode 界面生成器中打印匹配