访问主Bundle外部的文件目录

时间:2014-12-02 17:21:04

标签: ios objective-c xcode

我有NSArray个字符串,如下所示:

对象1 对象2 对象3

现在,在本地文件夹中,我有包含对象名称的文件夹:

/用户/升降梭箱/ 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 个答案:

答案 0 :(得分: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];