ios 文件访问
1.获取软件包的文件路径:
NSString *myFileName = @"myfile";
NSString *paths = [[NSBundle mainBundle] resourcePath];
NSString *bundlePath = [paths stringByAppendingPathComponent:myFileName];
2.动态获取文件路径:
动态获取文档目录:
NSArray *paths2 = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
如果第一个参数为NSLibiaryDirectory则获取库目录
第二个参数是用户掩码,大概是与iphone用户的名字有关
获取数组的第一个:
NSString *documentDirectory = [paths2 objectAtIndex:0];
把文件名粘贴在路径字符串的后面:
NSString *docPath = [documentDirectory stringByAppendingPathComponent:myFileName];
3.文件管理器类:
创建管理器:
NSFileManager *filemanager = [NSFileManagerdefaultManager];
使用管理器拷贝文件(返回是否成功):
success = [filemanager copyItemAtURL:bundlePath toURL:docPath error:&error];
4.操纵文件的几种方法:
直接将文件读到字符串中
NSString *myContents = [NSString stringWithContentsOfFile:myFile encoding:NSASCIIStringEncoding error:&error];
文件操纵句柄:
NSHandle类
打开文件方法 fileHandleForReadingAtPath:
返回指定长度的数据NSData:readsDataOfLength:
其他很多函数;
posted on 2012-02-20 15:02 bingwenst 阅读(1001) 评论(0) 编辑 收藏 举报