У меня есть несколько изображений в папке «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