我有幾個圖像在「ProjectImages」文件夾中,並希望從上述文件夾中檢索圖像文件名並將其存儲在數組中,然後我想提取這些圖像的擴展名文件並將其存儲在另一個陣列中。我能夠從文件夾中檢索圖像文件名並提取擴展名,但我不知道如何將提取的文件名存儲在另一個數組中。下面是代碼提取擴展名並保存圖像名稱
//get image name from the folder
NSError *error;
NSFileManager *fileMgr = [NSFileManager defaultManager];
NSString *directory = [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:@"ProjectImages"];
NSArray *files=[fileMgr contentsOfDirectoryAtPath:directory error:&error];
//extract the extension
NSString *imageNames=nil;
for (NSString *name in files) {
if (!imageNames) imageNames = [[name lastPathComponent] stringByDeletingPathExtension];
else imageNames = [imageNames stringByAppendingFormat:@" %@",[[name lastPathComponent] stringByDeletingPathExtension]];
}
NSLog(@"%@",imageNames); --> This returns one single name with all the image name, which i don't want, instead i want to store each extracted file name in array and wanted to compare the string entered by the user with this array. how to do it ?
你不存儲任何數組中的任何。您正在構建一個空格分隔的文件名字符串。 – rmaddy 2015-02-10 20:01:51