zoukankan      html  css  js  c++  java
  • 获取bundle目录下的所有图片文件名

      今天在写代码时候,偶然发现自己忘记了一些oc的基础知识(这里指的是获取bundle目录下的所有图片),感到很不爽。在百度了几次,发现自己的领悟能力实在不行,感觉萌萌的::>_<::       

        好了,进入正题。怎么获取bundle目录下的所有文件图片呢?上代码(说的不好,还请大牛多多指正):

    //1   获取bundle目录文件路径
        NSString *bundleDir = [[NSBundle mainBundle] bundlePath];
        NSLog(@"bundleDir   %@", bundleDir);  //   文件路径名
    
    //2   获取目录下的所有文件名
     NSFileManager *fm = [NSFileManager defaultManager];
        NSArray *files = [fm subpathsAtPath:bundleDir];
        NSLog(@"files   %@", files);
    
        NSMutableArray *array = [NSMutableArray array];  //  创建一个可变数组,接收取出的文件名
    
    //3  开始判断,获取 图片
         for (NSString *imageName in files) {
    //        判断字符串 是否以 “.png结尾”
              if ([imageName hasSuffix:@".png"]) {
                  NSString *path = [[[NSBundle mainBundle] bundlePath]stringByAppendingPathComponent:imageName];
                  [array addObject:path];
              }
              if ([imageName hasSuffix:@".jpg"]) {
                  NSString *path = [[[NSBundle mainBundle] bundlePath]stringByAppendingPathComponent:imageName];
                 [array addObject:path];
              }
          }
        NSLog(@"array content are %@", array);  // 结果
  • 相关阅读:
    利用python 掌握机器学习的过程
    SendMessage用法
    python函数形参中的*args和**kwargs
    python 用win32修改注册表,修改打开IE浏览器的配置
    python .py .pyc .pyw .pyo .pyd区别
    代码性能提升10倍(ForkJoin)
    雪花算法生成id
    配置虚拟机
    kafka多线程消费
    Redis存储对象序列化和反序列化
  • 原文地址:https://www.cnblogs.com/cnrong/p/4833625.html
Copyright © 2011-2022 走看看