[英]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.