【发布时间】:2011-07-02 01:50:03
【问题描述】:
我真的可以在文件(图像)下载/保存应用程序过程中使用一些帮助。
我需要一些方法来:
- 创建隐藏(只能从我的应用程序访问)目录
- 将文件(图像 + 可能 1 个 XML 文件)保存到该目录
- 列出所有这些目录,然后列出所选目录包含的所有文件
我知道如何在 Android 上做到这一点,但在 iPhone 上似乎有点不清楚。
【问题讨论】:
标签: iphone image file download
我真的可以在文件(图像)下载/保存应用程序过程中使用一些帮助。
我需要一些方法来:
我知道如何在 Android 上做到这一点,但在 iPhone 上似乎有点不清楚。
【问题讨论】:
标签: iphone image file download
使用此代码获取应用程序的 Documents 目录路径。此目录只能从您的应用程序访问。
- (NSString *)applicationDocumentsDirectory {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
return basePath;
}
要从那里保存和加载文件,您可以使用多种方法中的任何一种,从 C 函数(fopen 等)到 NSString 等 Cocoa 便捷方法
- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)useAuxiliaryFile encoding:(NSStringEncoding)enc error:(NSError **)error
【讨论】: