1.字符串写入到本地文件
NSString *targetString=@"经纪人";
BOOL flag= [targetString writeToFile:[imgsDocumentPath stringByAppendingPathComponent:@"a.TXT"] atomically:YES encoding:NSUTF8StringEncoding error:nil];
if (flag) {
NSLog(@"字符串写入成功");
}
else{
NSLog(@"字符串写入失败");
}
2.数组写入本地
NSArray *array1=@[@"aa",@"bb",@"cc",@"dd"];
flag= [array1 writeToFile:[imgsDocumentPath stringByAppendingPathComponent:@"array1.txt"] atomically:YES];
if (flag) {
NSLog(@"成功");
}
else{
NSLog(@"失败");
}
3.字典写入本地
NSDictionary *dic=@{@"name":@"Rick",@"age":@"250"};
flag= [dic writeToFile:[imgsDocumentPath stringByAppendingPathComponent:@"dic.txt"] atomically:YES];
if (flag) {
NSLog(@"可以");
}
else{
NSLog(@"不可以");
}
4.计算文件大小
NSFileManager *fileManager=[NSFileManager defaultManager];
CGFloat count=0.0;
NSArray *fileManagerArray=[fileManager subpathsAtPath:imgsDocumentPath];
for (NSString *ele in fileManagerArray) {
NSData *data= [NSData dataWithContentsOfFile:[imgsDocumentPath stringByAppendingPathComponent:ele]];;
count+=data.length;
}
count=count/1024/1024;
NSLog(@"缓存文件大小%.2f",count);
5.删除文件
for (NSString *ele in fileManagerArray) {
BOOL isSuccess= [fileManager removeItemAtPath:[imgsDocumentPath stringByAppendingPathComponent:ele] error:nil];
if (isSuccess) {
NSLog(@"OK");
}
else{
NSLog(@"No");
}
}