#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; }