zoukankan      html  css  js  c++  java
  • 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;
    }
  • 相关阅读:
    东北育才 第1天
    东北育才 第0天
    BZOJ 3894 文理分科
    BZOJ 1001 [BeiJing2006]狼抓兔子
    POJ 2785 4 Values whose Sum is 0(暴力枚举的优化策略)
    UVA 1605 Building for UN(思维)
    统计频率(map映照容器的使用)
    POJ 1007 DNA Sorting(sort函数的使用)
    POJ 1002 487-3279(map映照容器的使用)
    BFS算法(——模板习题与总结)
  • 原文地址:https://www.cnblogs.com/qingjoin/p/2574882.html
Copyright © 2011-2022 走看看