簡體   English   中英

如何從我的iPhone App文檔目錄中選擇所有圖像

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM