沙盒路径、拼接路径、将字符串,二进制Data、照片写入到文件中或读取
2016-07-18 11:21
330 查看
//***************寻找路径*******
//沙盒路径
// NSString *sandBoxPath = NSHomeDirectory();
// NSLog(@"%@",sandBoxPath);
//拼接路径两种方法
//[sandbox stringByAppendingPathComponent:@"Document"];
//[sandbox stringByAppendingString:@"/Documents"];
//获取document路径的两种方法
//1⃣️NSString *documentPath = [sandBoxPath stringByAppendingPathComponent:@"document"];
//2⃣️NSString *documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)lastObject];
//寻找系统文件的路径
例如图片的路径
//NSString *imagepath = [[NSBundle mainBundle]pathForResource:@"1" ofType:@"png"];
//*********将字符串、二进制、图片文件写入相应路径下*******
NSString *documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)lastObject];
//字符串写入到相应的路径stringPath
NSString *strPath = [documentPath
stringByAppendingPathComponent:@"str.txt"];
NSError *error;
[@"123" writeToFile:strPath
atomically:YES
encoding:NSUTF8StringEncoding
error:&error];
//读取相应路径的内容
NSString *str = [NSString
stringWithContentsOfFile:strPath
encoding:NSUTF8StringEncoding
error:&error];
//将str转成data保存起来
读取
[[str dataUsingEncoding:NSUTF8StringEncoding]
writeToFile:strPath atomically:YES];
NSData *data = [NSData
dataWithContentsOfFile:strPath];
NSString *imagePath = [[NSBundle
mainBundle]pathForResource:@"image"
ofType:@"png"];
UIImage *image = [UIImage
imageWithContentsOfFile:imagePath];
//将照片转换成NSData
NSData *imageData =
UIImageJPEGRepresentation(image,
0.1);
//沙盒路径
// NSString *sandBoxPath = NSHomeDirectory();
// NSLog(@"%@",sandBoxPath);
//拼接路径两种方法
//[sandbox stringByAppendingPathComponent:@"Document"];
//[sandbox stringByAppendingString:@"/Documents"];
//获取document路径的两种方法
//1⃣️NSString *documentPath = [sandBoxPath stringByAppendingPathComponent:@"document"];
//2⃣️NSString *documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)lastObject];
//寻找系统文件的路径
例如图片的路径
//NSString *imagepath = [[NSBundle mainBundle]pathForResource:@"1" ofType:@"png"];
//*********将字符串、二进制、图片文件写入相应路径下*******
NSString *documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)lastObject];
//字符串写入到相应的路径stringPath
NSString *strPath = [documentPath
stringByAppendingPathComponent:@"str.txt"];
NSError *error;
[@"123" writeToFile:strPath
atomically:YES
encoding:NSUTF8StringEncoding
error:&error];
//读取相应路径的内容
NSString *str = [NSString
stringWithContentsOfFile:strPath
encoding:NSUTF8StringEncoding
error:&error];
//将str转成data保存起来
读取
[[str dataUsingEncoding:NSUTF8StringEncoding]
writeToFile:strPath atomically:YES];
NSData *data = [NSData
dataWithContentsOfFile:strPath];
NSString *imagePath = [[NSBundle
mainBundle]pathForResource:@"image"
ofType:@"png"];
UIImage *image = [UIImage
imageWithContentsOfFile:imagePath];
//将照片转换成NSData
NSData *imageData =
UIImageJPEGRepresentation(image,
0.1);
相关文章推荐
- ICA
- freemarker关于字符串截取处理
- Unity官方文档之“图形性能优化-帧调试器”的翻译
- Unity&Shader基础篇-概述
- 接口测试Fiddler实战
- tensorflow图像分类实战解析(下)
- 构造函数语义学
- 自动档车高级驾驶技术完整攻略
- 在日期数据上加一天
- linux服务器在运行210天左右宕机
- XML编码utf-8有中文无法解析或乱码 C#
- C语言_初学结构体_plusC14.2
- tensorflow 图像分类实战解析(上)
- iOS 下关于 MD5 的那个坑
- wheelView
- java学习笔记2
- (转载)C# 编程 使用可空类型
- Mock 模拟测试简介及 Mockito 使用入门
- JAVA list+for循环实现分页
- Window attributes属性详解