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;
    }
  • 相关阅读:
    事件对象
    type of 操作符和instanceof操作符的区别以及使用方法
    JS:XML
    JS:事件处理程序
    JS:event对象下的target属性和取消冒泡事件
    JS:callee属性
    JS:call()和apply的区别
    JS:事件对象1
    DOM元素的大小和位置
    CSS:在IE浏览器下,元素下沉一行的解决办法
  • 原文地址:https://www.cnblogs.com/qingjoin/p/2574882.html
Copyright © 2011-2022 走看看