[英]How to select all the images from my iPhone App document directory
我有一个包含一堆图像的文件夹。 我想将所有图像的名称添加到数组中。 图像位于应用程序文档中的文件夹中。 见屏幕截图。
我知道如果我想获得其中一个图像,我将使用以下代码。
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];
}
}
你可以这样做:
NSArray *directoryContent = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)lastObject] error:NULL];
要设置图像:
[imgView setImage:[UIImage imageWithContentsOfFile:"Your complete path"]];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.