有一个文件夹,里面有很多图片,我希望把这些图片的名字添加到一个数组中,图片在文件如图:
我知道添加一个图片的代码:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [NSString stringWithFormat:@"%@/POIs/%@", documentsDirectory,image];
但是能不能一次将文件的图片全选?只要选择名字加入到一个数组中。谢谢
获取POS文件夹的路径:
NSString *filePath = [NSString stringWithFormat:@"%@/POIs", documentsDirectory];
然后:
NSArray *files = [fileManager contentsOfDirectoryAtPath:filePath
error:nil];
试试下面的代码:
NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
library = [path objectAtIndex:0];
fileArray = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:library error:nil];
NSLog(@"fileArray...%@",fileArray);
for(int i = 0;i<fileArray.count;i++)
{
id arrayElement = [fileArray objectAtIndex:i];
if ([arrayElement rangeOfString:@".png"].location !=NSNotFound)
{
[imagelist addObject:arrayElement];
arrayToLoad = [[NSMutableArray alloc]initWithArray:imagelist copyItems:TRUE];
}
}