【发布时间】:2011-09-19 20:01:43
【问题描述】:
我想在 iphone 中创建一个子目录 (Document/MyFolder)。我可以创建子目录但不能在子目录中保存数据。这是我的代码
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"YYYYMMDD_HHMMSS"];
NSDate *date = [[NSDate alloc] init];
NSString *currentDate = [dateFormat stringFromDate:date];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *tileImageName = [NSString stringWithFormat:@"%@%@",currentDate,@".png"];
NSString *dataPath = [documentsDirectory stringByAppendingPathComponent:@"/MyFolder"];
if (![[NSFileManager defaultManager] fileExistsAtPath:dataPath]){
[[NSFileManager defaultManager] createDirectoryAtPath:dataPath withIntermediateDirectories:NO attributes:nil error:nil];
}
NSData* data = UIImagePNGRepresentation(tileImage);
[data writeToFile:dataPath atomically:YES];
[dateFormat release];
[date release];
如何在这个子目录中保存数据?
我还需要在用户单击按钮时删除此文件夹。如何删除此子目录(在本例中为 MyFolder)?
谢谢。
【问题讨论】:
标签: iphone cocoa-touch nsfilemanager