zoukankan
html css js c++ java
读写配置文件
;读写配制文件操作
#region
;读写配制文件操作
public
string
GetConfigString(
string
key)
{
return
ConfigurationManager.AppSettings[key];
}
//
没有加载时读取
public
string
GetConfigValue(
string
appKey)
{
XmlDocument xDoc
=
new
XmlDocument();
try
{
xDoc.Load(System.Windows.Forms.Application.ExecutablePath
+
"
.config
"
);
XmlNode xNode;
XmlElement xElem;
xNode
=
xDoc.SelectSingleNode(
"
//appSettings
"
);
xElem
=
(XmlElement)xNode.SelectSingleNode(
"
//add[@key='
"
+
appKey
+
"
']
"
);
if
(xElem
!=
null
)
return
xElem.GetAttribute(
"
value
"
);
else
return
""
;
}
catch
(Exception)
{
return
""
;
}
}
//
写操作
public
void
SetValue(
string
AppKey,
string
AppValue)
{
XmlDocument xDoc
=
new
XmlDocument();
//
获取可执行文件的路径和名称
xDoc.Load(System.Windows.Forms.Application.ExecutablePath
+
"
.config
"
);
XmlNode xNode;
XmlElement xElem1;
XmlElement xElem2;
xNode
=
xDoc.SelectSingleNode(
"
//appSettings
"
);
xElem1
=
(XmlElement)xNode.SelectSingleNode(
"
//add[@key='
"
+
AppKey
+
"
']
"
);
if
(xElem1
!=
null
) xElem1.SetAttribute(
"
value
"
, AppValue);
else
{
xElem2
=
xDoc.CreateElement(
"
add
"
);
xElem2.SetAttribute(
"
key
"
, AppKey);
xElem2.SetAttribute(
"
value
"
, AppValue);
xNode.AppendChild(xElem2);
}
xDoc.Save(System.Windows.Forms.Application.ExecutablePath
+
"
.config
"
);
}
#endregion
;读写配制文件操作
查看全文
相关阅读:
链接被点击时不出现虚线框的方法
label 和 legend标签的用法
了解常见的浏览器内核 Trident,Geckos,Presto,Webkit
DOCTYPE声明的几种类型
Angularjs基础教程
理解angular中的module和injector,即依赖注入
es5 api
css3_note
canvas 基础知识
uglifyjs note
原文地址:https://www.cnblogs.com/noahsky/p/1078536.html
最新文章
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
python对 windows系统监控插件
Django权限系统auth模块详解
Django中authenticate和login模块
django中同通过getlist() 接收页面form的post数组
Django 引用{% url "name"%} 避免链接硬编码
pip 使用国内源安装第三方库
Python动态构造类:借助强悍的内建 type()
Django站点管理--ModelAdmin
Django中的QuerySet查询优化之实例篇
热门文章
Django中的QuerySet查询优化之prefetch_related
getopenfilename多选文件/文件夹问题和getsavefilename另存为路径
关于子窗口的透明问题
使用createprocess()创建进程打开其他文件方法
vc 使用ShellExecut来启动控制面板中功能模块的操作
关于VC中的附加进程调试
关于vc工程包含多个lib库老是提示无法打开问题
LINK : warning LNK4098: 默认库“LIBCMT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
c语言中的内存分配malloc、alloca、calloc、malloc、free、realloc、sbr
Vim学习笔记
Copyright © 2011-2022 走看看