iphone中应用程序的文档文件夹

Posted

技术标签:

【中文标题】iphone中应用程序的文档文件夹【英文标题】:Application's Document folder in iphone 【发布时间】:2011-05-23 06:02:07 【问题描述】:

我正在使用 Dropbox API 并在应用程序文件夹中下载文件。

我可以从文档目录中查看表中的文件列表。如何从此表格视图中读取照片或文件?

那么 iPhone 呢?可以直接访问文件夹吗?

【问题讨论】:

应用程序文件夹是沙盒的一部分。所以你不能直接把任何物品放进去。您可以先将文件添加到 xCode proj(NSbundle)。那么只能访问 【参考方案1】:

这是比较常用的获取文档目录的方法——

NSArray *searchResults = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [searchResults objectAtIndex:0];

NSString *filePath = [documentsDirectory stringByAppendingPathComponent:fileName];

您可以使用NSFileManager 来检查目录的内容。你可以看看contentsOfDirectoryAtPath:error:方法。

【讨论】:

ok.意味着我无法在没有代码的情况下访问 iphone 中的文档目录 没有。这是可能的。看this。 好的..如果我想将照片上传到保管箱。我应该使用图像选择器还是可以将图像从相机保存到文件夹? 使用UIImagePicker处理imagePicker:didFinishPickingMediaWithInfo:中的保存部分。 您必须保存它。更好地解释here。【参考方案2】:

访问文档文件夹 -

NSDictionary *theCatalogInfo=nil;
NSString *theCatalogFilePath = [NSString stringWithFormat:@"%@/Documents/",NSHomeDirectory()];
theCatalogFilePath = [theCatalogFilePath stringByAppendingString:@"File Name"];
if(nil!=theCatalogFilePath)



    theCatalogInfo=[[NSDictionary alloc]initWithContentsOfFile:theCatalogFilePath];



return theCatalogInfo;

【讨论】:

以上是关于iphone中应用程序的文档文件夹的主要内容,如果未能解决你的问题,请参考以下文章

如何从 iPhone 的文档目录中删除超过两天的文件

如何仅获取保存在iphone应用程序文档文件夹中的所有照片名称

iPhone 模拟器:应用程序/文档消失

iPhone - 使用 wifi 查看应用文档文件夹?

iPhone SDK:如何将从 iPod 库中挑选的音频文件写入我的应用程序的文档文件夹?

iPhone 上的应用程序文档文件夹