iOS 7从文档中检索Inbox目录

时间:2014-04-08 15:15:38

标签: ios objective-c

我想在 Documents 目录中创建收件箱目录的路径来读取文件列表。

问题在于,当我尝试创建路径时,这与使用“Open in ...”功能时收到的路径不同。

此处为application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation方法

的网址

/private/var/mobile/Applications/555DB980-71E2-4AC5-8B12-34F1BBDE975B/Documents/Inbox/myFile.xlsx

这里是用这段代码创建的路径:

#define DOCUMENTS_DIRECTORY NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0]
#define INBOX_DIRECTORY     [NSString stringWithFormat:@"%@/%@", DOCUMENTS_DIRECTORY, @"Inbox"]

NSLog(@"%@",INBOX_DIRECTORY);

的/ var /移动/应用/ 555DB980-71E2-4AC5-8B12-34F1BBDE975B /文档/收件箱

为什么缺少启动 / private 文件夹?我怎样才能获得正确的路径?

基于@Mateusz Szlosek回答的解决方案

即使以/var开头而另一个以/private/var

开头,路径也是一样的

1 个答案:

答案 0 :(得分:1)

OS X上的

var是指向private/var的链接,也许它在iOS 7上是相同的?

  

lrwxr-xr-x @ 1根轮11 9 lis 15:17 tmp - >私人的/ tmp