IOS How to get path of file from bundle and documents
+(NSString *)bundlePath:(NSString *)fileName {
return [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:fileName];
}
+(NSString *)documentsPath:(NSString *)folder file:(NSString *)fileName {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath;
if([folder length] == 0) {
filePath = [documentsDirectory stringByAppendingPathComponent:fileName];
} else {
filePath = [[[[documentsDirectory stringByAppendingString:@"/"] stringByAppendingString:folder]
stringByAppendingString:@"/"] stringByAppendingString:fileName];
}
return filePath;
}
return [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:fileName];
}
+(NSString *)documentsPath:(NSString *)folder file:(NSString *)fileName {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath;
if([folder length] == 0) {
filePath = [documentsDirectory stringByAppendingPathComponent:fileName];
} else {
filePath = [[[[documentsDirectory stringByAppendingString:@"/"] stringByAppendingString:folder]
stringByAppendingString:@"/"] stringByAppendingString:fileName];
}
return filePath;
}
Comments
Post a Comment