如何访问iPhone应用程序目录并存储图像文件

Neo*_*Neo 5 iphone cocoa-touch objective-c

我想知道我是否可以访问安装我的应用程序的目录.另外,我想在同一目录中创建一个子目录,以存储我在应用程序中捕获的所有图像.我还想用iPhone的默认图像查看器查看图像.可以这样做吗?

pjb*_*jb3 13

NSString *appFolderPath = [[NSBundle mainBundle] resourcePath];

NSFileManager *fileManager = [NSFileManager defaultManager];  
NSLog(@"App Directory is: %@", appFolderPath);
NSLog(@"Directory Contents:\n%@", [fileManager directoryContentsAtPath: appFolderPath]);
Run Code Online (Sandbox Code Playgroud)


Gir*_*ari 8

您可以获取该应用程序的Document文件夹

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0]; // Get documents folder
Run Code Online (Sandbox Code Playgroud)

您可以使用NSFileManger创建文件夹和文件.您可以将文件存储在文档文件夹中,甚至可以将其存储在临时文件夹中.


Aug*_*ust -11

来吧,这些都在示例代码和文档中。事实上,它甚至是 iPhone 开发中心的常见问题之一。我拒绝给出答案。相反,这里有一个链接: 轻松找到可以回答您问题的文档

  • @pjb3 - 它在链接中仔细阅读。您可以在“文件管理”标题下找到它 (2认同)