您的位置:首页 > 移动开发 > IOS开发

ios读取文件

2013-08-21 16:12 162 查看
//    创建文件管理器
NSFileManager *fm=[NSFileManager defaultManager];
//获取路径
NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

NSString *documentsDirectory = [paths objectAtIndex:0];

[fm changeCurrentDirectoryPath:documentsDirectory];

//获取文件路劲

NSString* path = [documentsDirectory stringByAppendingPathComponent:@"aaa.txt"];

//查找文件,如果不存在,就创建一个文件

if (![fm fileExistsAtPath:path]) {

[fm createFileAtPath:path contents:nil attributes:nil];
}

NSString *astr = @"aadsdafdsgdfgfd";

[astr writeToFile:path atomically:YES encoding:NSUTF8StringEncoding  error:nil];


读取文件

//    创建文件管理器
NSFileManager *fm=[NSFileManager defaultManager];
//获取路径
NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

NSString *documentsDirectory = [paths objectAtIndex:0];

[fm changeCurrentDirectoryPath:[documentsDirectory stringByExpandingTildeInPath]];//扩张路径

//获取文件路劲

NSString* path = [documentsDirectory stringByAppendingPathComponent:@"aaa.txt"];//把文件名加在路径后面

NSString *s = [[NSString alloc] initWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
self.aaa.text=s;


注意:在项目中获取文件路径

NSString *path=[[NSBundlemainBundle] pathForResource:self.plistofType:@"plist"];

在整个本地计算机上获取文件路径

NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

NSString *documentsDirectory = [paths objectAtIndex:0];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: