iOS文件操作
来源:互联网 发布:南红和玛瑙的区别知乎 编辑:程序博客网 时间:2024/05/16 04:05
【原】IOS文件操作
在ios中,所有程序都运行在自己沙箱中,即只能访问自己程序的文件夹,不能访问其他程序的文件夹。
注意程序文件的路径。
在Application文件夹里面放着所有在模拟器上运行过的程序程序文件。长长的编码是为了唯一地标识一个程序
在每个程序的文件夹里面,Documents文件夹是存放应用程序(app)的地方,而Library文件夹是存放应用程序的设置。
UIWebView *webView = [[UIWebView alloc]initWithFrame:CGRectMake(0, 55, 320, 300)]; webView.delegate = self; webView.multipleTouchEnabled = YES; webView.scalesPageToFit = YES;
NSArray *paths = NSSearchPathForDirectori esInDomains(NSDocumentDirectory, NSUserDomainMask, YES);//搜索本程序文件目录,也就是上面提到的Documents文件夹//NSDocumentDirectory常量就是指定查找的目标是Documents文件夹,而NSUuserDomainMask常量指定从应用程序的主目录中搜索,也就是从Application文件夹的相应程序的文件夹开始找
//YES表示希望获取所有找到的目录的完整路径NSString *documentsDirectory = [paths objectAtIndex:0];
//这句话记住就行,每个应用程序文件夹里面只有唯一一个Documents文件夹,但是NSSearch方法会返回很多个,我们只取第一个即可。
NSString *docPath = [documentsDirectory stringByAppendingString:@"/doc2003_1.doc"]; NSLog(@"#######%@",docPath);
NSURL *url = [NSURL fileURLWithPath:docPath]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; [webView loadRequest:request];
[self.view addSubview:webView]; [webView release];
序列化:也成为持久化,即将对象永久地从程序中写到文件中,操作方法是:
[array writeToFile:filePath atomically:YES];
atomically参数表示文件首先写入一个临时文件中,这种方法保证了文件永远不会损坏,即使写的过程系统崩溃。
对应的是:NSArray *array = [[NSArray alloc] initWithContentsOfFile:filePath];
摘自:http://www.cnblogs.com/wengzilin/archive/2012/03/28/2421270.html
- iOS 文件相关操作
- iOS中的文件操作
- iOS开发 文件操作
- ios 文件操作实例
- ios常用文件操作
- ios文件的操作
- IOS常用文件操作
- iOS文件操作
- IOS文件操作
- ios 操作plist文件
- (转载)ios文件操作
- iOS文件操作 NSFileManager
- ios 文件/目录操作
- ios文件读写操作
- ios 文件操作
- IOS 文件操作
- IOS文件常用操作
- IOS文件操作
- NS VS UI
- 2012年06月04日的日记
- 移动开发新指南:iOS6新特性…
- ASIHTTPRequest 下载到本地
- 数字用千分位显示
- iOS文件操作
- Table 'xxxxxxx' is marked as crashed and should be repaired
- [iOS]delegate和protocol
- Objective-c 深浅拷贝
- Proxy Server
- 我的技术类博客将搬往csdn
- java 压缩文件,文件夹,和解压缩文件夹
- Method Being deprecated
- crontab 详解