iphone 读写配置文件
来源:互联网 发布:java lambda 教程 编辑:程序博客网 时间:2024/05/17 23:09
-(void) writeConfigFile:(NSData *)data fromFile:(NSString*)strFile
{
//Create File Manager
NSFileManager *fileManager = [NSFileManager defaultManager];
//获取路径
//参数NSDocumentDirectory要获取那种路径
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
//去处需要的路径
NSString *documentsDirectory = [paths objectAtIndex:0];
//更改到待操作的目录下
[fileManager changeCurrentDirectoryPath:[documentsDirectory stringByExpandingTildeInPath]];
//移除本文件管理器下的该项
//[fileManager removeItemAtPath:strFile error:nil];
//获取文件路径
NSString *path = [documentsDirectory stringByAppendingPathComponent:strFile];
//判断文件是否存在
if (![[NSFileManager defaultManager] fileExistsAtPath:path])
{
[fileManager createFileAtPath:path contents:data attributes:nil];
}
}
-(NSMutableDictionary*) readConfigFile:(NSString*)file
{
//Create File Manager
NSFileManager *fileManager = [NSFileManager defaultManager];
//获取路径
//参数NSDocumentDirectory要获取那种路径
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];//去处需要的路径
//更改到待操作的目录下
[fileManager changeCurrentDirectoryPath:[documentsDirectory stringByExpandingTildeInPath]];
//获取文件路径
NSString *path = [documentsDirectory stringByAppendingPathComponent:file];
NSMutableDictionary *dict=[[NSMutableDictionary alloc] initWithContentsOfFile:path];
return dict;
}
-(void) SetValueByKey:(NSString *)value modifyByValue:(NSString*)key fromFile:(NSString*)file
{
//Create File Manager
NSFileManager *fileManager = [NSFileManager defaultManager];
//获取路径
//参数NSDocumentDirectory要获取那种路径
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];//去处需要的路径
//更改到待操作的目录下
[fileManager changeCurrentDirectoryPath:[documentsDirectory stringByExpandingTildeInPath]];
//获取文件路径
NSString *path = [documentsDirectory stringByAppendingPathComponent:file];
NSMutableDictionary *dict=[[NSMutableDictionary alloc] initWithContentsOfFile:path];
[dict setObject:value forKey:key];//通过key来修改value
NSData *data=[[NSData alloc] init];
data=dict;
[fileManager removeItemAtPath:@"config" error:nil];
[fileManager createFileAtPath:path contents:data attributes:nil];
[data release];
}
-(NSString*)getValueByKey:(NSString*)key fromFile:(NSString*)file
{
//Create File Manager
NSFileManager *fileManager = [NSFileManager defaultManager];
//获取路径
//参数NSDocumentDirectory要获取那种路径
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];//去处需要的路径
//更改到待操作的目录下
[fileManager changeCurrentDirectoryPath:[documentsDirectory stringByExpandingTildeInPath]];
//获取文件路径
NSString *path = [documentsDirectory stringByAppendingPathComponent:file];
NSMutableDictionary *dict=[[NSMutableDictionary alloc] initWithContentsOfFile:path];
NSString *object=[dict objectForKey:key];
if (object==nil || object.length==0)
{
object=@"0";
}
return object;
}
{
//Create File Manager
NSFileManager *fileManager = [NSFileManager defaultManager];
//获取路径
//参数NSDocumentDirectory要获取那种路径
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
//去处需要的路径
NSString *documentsDirectory = [paths objectAtIndex:0];
//更改到待操作的目录下
[fileManager changeCurrentDirectoryPath:[documentsDirectory stringByExpandingTildeInPath]];
//移除本文件管理器下的该项
//[fileManager removeItemAtPath:strFile error:nil];
//获取文件路径
NSString *path = [documentsDirectory stringByAppendingPathComponent:strFile];
//判断文件是否存在
if (![[NSFileManager defaultManager] fileExistsAtPath:path])
{
[fileManager createFileAtPath:path contents:data attributes:nil];
}
}
-(NSMutableDictionary*) readConfigFile:(NSString*)file
{
//Create File Manager
NSFileManager *fileManager = [NSFileManager defaultManager];
//获取路径
//参数NSDocumentDirectory要获取那种路径
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];//去处需要的路径
//更改到待操作的目录下
[fileManager changeCurrentDirectoryPath:[documentsDirectory stringByExpandingTildeInPath]];
//获取文件路径
NSString *path = [documentsDirectory stringByAppendingPathComponent:file];
NSMutableDictionary *dict=[[NSMutableDictionary alloc] initWithContentsOfFile:path];
return dict;
}
-(void) SetValueByKey:(NSString *)value modifyByValue:(NSString*)key fromFile:(NSString*)file
{
//Create File Manager
NSFileManager *fileManager = [NSFileManager defaultManager];
//获取路径
//参数NSDocumentDirectory要获取那种路径
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];//去处需要的路径
//更改到待操作的目录下
[fileManager changeCurrentDirectoryPath:[documentsDirectory stringByExpandingTildeInPath]];
//获取文件路径
NSString *path = [documentsDirectory stringByAppendingPathComponent:file];
NSMutableDictionary *dict=[[NSMutableDictionary alloc] initWithContentsOfFile:path];
[dict setObject:value forKey:key];//通过key来修改value
NSData *data=[[NSData alloc] init];
data=dict;
[fileManager removeItemAtPath:@"config" error:nil];
[fileManager createFileAtPath:path contents:data attributes:nil];
[data release];
}
-(NSString*)getValueByKey:(NSString*)key fromFile:(NSString*)file
{
//Create File Manager
NSFileManager *fileManager = [NSFileManager defaultManager];
//获取路径
//参数NSDocumentDirectory要获取那种路径
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];//去处需要的路径
//更改到待操作的目录下
[fileManager changeCurrentDirectoryPath:[documentsDirectory stringByExpandingTildeInPath]];
//获取文件路径
NSString *path = [documentsDirectory stringByAppendingPathComponent:file];
NSMutableDictionary *dict=[[NSMutableDictionary alloc] initWithContentsOfFile:path];
NSString *object=[dict objectForKey:key];
if (object==nil || object.length==0)
{
object=@"0";
}
return object;
}
- iphone 读写配置文件
- 读写配置文件
- 读写配置文件
- 读写配置文件
- 读写配置文件
- 读写配置文件
- 读写配置文件
- 读写配置文件
- 配置文件读写
- 读写配置文件
- 读写配置文件
- 读写配置文件
- 读写配置文件
- iPhone 文件读写
- iPhone 文件读写
- iphone读写plist文件
- 【转】 iPhone 文件读写
- iphone 文件读写
- Linux 平台下 Spool导出数据并发送到邮箱
- ssh移植(arm-linux)
- 关于Flash Player 11 和 AIR 3的最新消息和资源
- 如何將程式加入"系統服務" 運行? (Instsrv.exe and Srvany.exe)
- 如何进入到嵌入式系统开发行业
- iphone 读写配置文件
- Android Animation
- Linux中/proc目录下文件详解(二)
- 手机作为一种通讯工具发展了20年,现在正逐渐演变成人类的一种“外部感官”,一种在视觉、听觉、触觉、味觉、嗅觉之外的“数字第六感”。手机与大脑越来越频繁的连接,开始改变人类社会的行为模式,进而带来从社会
- Flex友好提示、警告
- Linux中/proc目录下文件详解(三)
- sqlplus 汉字乱码问题的解决
- 开源中文分词FudanNLP
- File Not found 'DesignIntf.dcu'或者'Proxies.dcu' 的解决方法