2014-12-02 5 views
0

У меня есть NSArray строк, что-то вроде этого:Access каталог файлов за пределами основного Bundle

ОБЪЕКТА 1 ОБЪЕКТА 2 ОБЪЕКТА 3

Теперь, внутри локальной папки, у меня есть папки с названием объектов :

/Пользователь/Dropbox/AllObjects

ОБЪЕКТ 1 ОБЪЕКТ 2 ОБЪЕКТ 3

Внутри каждую папку, у меня есть две картины, названная в честь объектов:

Object1-PIC1.png Object1-PIC2.png

Что мне нужно, это путь к этим фотографиям, в основном, мой объект имеет два столбца (FILE1, FILE2), которые я хочу сохранить.

Я буду перебирать массив, найти папку с тем же именем (внутри локальной папки) и скопировать снимки.

Я пытаюсь использовать, как тест:

NSString *filePath = @"~/Users/me/Dropbox/ALLOBJECTS" 

NSData *data = [[NSFileManager defaultManager] contentsAtPath:filePath]; 

NSLog(@"data: %@", data); 

, но я получаю NULL данные.

Можно ли достичь этого?

ответ

1

Это будет работать только на симуляторе.

NSFileManager* fileManager = [NSFileManager defaultManager]; 
NSArray* rootContent = [fileManager contentsOfDirectoryAtPath:@"/Users/me/Pictures" error:nil]; 
NSLog (@"pictures dir contains:"); 
for (NSString* fileName in rootContent) 
    NSLog (@"%@", fileName); 

NSData *data = [fileManager contentsAtPath:@"/Users/me/Pictures/Pw0wF.png"]; 

UIImage *image = [UIImage imageWithData:data]; 
+0

Отлично! Благодарю. – Jorge

Смежные вопросы