获取C语言路径
- (char*)GetFilePathByfileName:(NSString*)filename//获取图片保存C路径
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *strName = [NSString stringWithFormat:@"%@",filename];
NSString *writablePath = [documentsDirectory stringByAppendingPathComponent:strName];
NSInteger len = [writablePath length];
char *filepath = (char*)malloc(sizeof(char) * (len + 1));
[writablePath getCString:filepath maxLength:len + 1 encoding:[NSString defaultCStringEncoding]];
NSLog(@"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ filepath %s",filepath);
return filepath;
}
创建Documents/fileName 文件夹,并获取Documents/fileName 文件夹下图片保存的C路径(创建Documents下 fileName 文件夹,保存图片)
+ (char*)GetFilePath:(NSString*)imageName ByfileName:(NSString*)filename
{
NSString *paths = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingPathComponent:filename];
BOOL creatManager = [[NSFileManager defaultManager] createDirectoryAtPath:paths withIntermediateDirectories:YES attributes:nil error:nil];
NSString *fullPathToFile = [paths stringByAppendingPathComponent:imageName];
NSInteger len = [fullPathToFile length];
char *filepath = (char*)malloc(sizeof(char) * (len + 1));
[fullPathToFile getCString:filepath maxLength:len + 1 encoding:[NSString defaultCStringEncoding]];
NSLog(@"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ filepath %s",filepath);
return filepath;
}