2014-12-02 109 views
0

我有一个NSArray字符串,像这样:Access文件目录之外的主束

对象1名 对象2 对象现在3

,里面一个本地文件夹,我与对象名称的文件夹:

/用户/升降梭箱/ ALLOBJECTS

OBJECT 1个 OBJECT 2 OBJECT 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 2014-12-03 21:33:53

相关问题