obj-c 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;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM