• objc iOS 开发,取得当前目录下后缀名这.png的文件目录。


    #import <UIKit/UIKit.h>
    
    @interface imageSet : UIViewController
    {
        NSMutableArray *filePathArray;
        NSFileManager *localFileManager;
    }
    
    
        NSDirectoryEnumerator *myDirectoryEnumerator;
        NSFileManager *myFileManager=[NSFileManager defaultManager];
    
        myDirectoryEnumerator=[myFileManager enumeratorAtPath:[[NSBundle mainBundle] bundlePath]];
        
        NSString *docPath;
        docPath = [self documentsPath];   //得到文件的路径
        NSLog(@"%@", docPath);     
        filePathArray = [[NSMutableArray alloc]init];   //用来存目录名字的数组 
        localFileManager=[[NSFileManager alloc] init];  //用于获取文件列表
       
        NSString *file;
        
        while((file=[myDirectoryEnumerator nextObject]))     //遍历当前目录
        {
            if([[file pathExtension] isEqualToString:@"png"])   //取得后缀名这.png的文件名
            {
                [filePathArray addObject:[docPath stringByAppendingPathComponent:file]]; //存到数组
                NSLog(@"%@",file);
                //NSLog(@"%@",filePathArray);
            }
            
        }
        
    
    
    
    //获得项目中当前文件名里的内容
    -(NSString *)bundlePath:(NSString *)fileName {
        return [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:fileName];
        
        //[NSBundle mainBundle] resourcePath
    }
    
    
    //获得项目中同一级文件中目录名字
    -(NSString *)documentsPath:(NSString *)fileName {
        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
        NSString *documentsDirectory = [paths objectAtIndex:0];
        return [documentsDirectory stringByAppendingPathComponent:fileName];
    }
    
    -(NSString *)documentsPath {
        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
        NSString *documentsDirectory = [paths objectAtIndex:0];
        return documentsDirectory;
    }
  • 相关阅读:
    (10)C#静态方法,静态字段,静态类,匿名类
    (9)C#类
    (8)C#字符串
    (7)C#流程控制
    (6)C#方法,作用域,方法重载
    (5)C#运算符
    各个品牌主板快速开机启动
    口袋的天空
    繁忙的都市
    取水
  • 原文地址:https://www.cnblogs.com/qingjoin/p/2574882.html
Copyright © 2020-2023  润新知