`
varsoft
  • 浏览: 2435551 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

ASP.NET 2.0 读取配置文件[INI](示例代码下载)

阅读更多
(一). 功能

操作配置文件[*.ini]类

(二). 代码

1. 核心类文件 INIFILE.cs 代码

1///<summary>
2///INIFILE操作类
3///</summary>
4publicclassINIFILE
5{
6[DllImport("kernel32")]
7privatestaticexternlongWritePrivateProfileString(stringsection,stringkey,stringval,stringfilePath);
8
9[DllImport("kernel32")]
10privatestaticexternintGetPrivateProfileString(stringsection,stringkey,stringdef,StringBuilderretVal,intsize,stringfilePath);
11
12//要访问的文件路径
13privatestringstrFilePath;
14
15publicstringFilePath
16{
17get{returnstrFilePath;}
18set{strFilePath=value;}
19}
20
21publicINIFILE()
22{
23}
24
25publicINIFILE(stringstrFilePath)
26{
27this.strFilePath=strFilePath;
28}
29
30publicvoidWriteValue(stringstrSection,stringstrKey,stringstrValue)
31{
32if(FilePath.Length==0)
33{
34thrownewException("没有设置路径");
35}
36WritePrivateProfileString(strSection,strKey,strValue,this.FilePath);
37}
38
39publicstringReadValue(stringstrSection,stringstrKey)
40{
41if(FilePath.Length==0)
42{
43thrownewException("没有设置路径");
44}
45StringBuildersb=newStringBuilder();
46inti=GetPrivateProfileString(strSection,strKey,"",sb,255,this.FilePath);
47returnsb.ToString();
48}
49}

2. 后台调用文件 INIFile.aspx.cs 代码

1protectedvoidPage_Load(objectsender,EventArgse)
2{
3//Read
4INIFILEini=newINIFILE();
5ini.FilePath=Request.PhysicalApplicationPath+"ini.ini";
6stringstrReturnValue=ini.ReadValue("Annabelle","Time");
7Response.Write(strReturnValue);
8
9//Write
10INIFILEini=newINIFILE();
11ini.FilePath=Request.PhysicalApplicationPath+"ini.ini";
12stringstrReturnValue=ini.ReadValue("Annabelle","Time");
13Response.Write(strReturnValue);
14ini.WriteValue("Annabelle","Time","0");
15strReturnValue=ini.ReadValue("Annabelle","Time");
16Response.Write(strReturnValue);
17}

(三). 示例代码下载

http://www.cnblogs.com/Files/ChengKing/ReadSettingFile.rar


分享到:
评论

相关推荐

    亮剑.NET深入体验与实战精要2

    8.2.1 安装ASP.NET 2.0 Ajax Extensions 333 8.2.2 创建ASP.NET Ajax应用程序 333 8.2.3 ScriptManager控件使用技巧 335 8.2.4 UpdaetPanel控件使用技巧 336 8.2.5 AsyncPostBackTrigger实现 外部控件引发局部刷新...

    亮剑.NET深入体验与实战精要3

    8.2.1 安装ASP.NET 2.0 Ajax Extensions 333 8.2.2 创建ASP.NET Ajax应用程序 333 8.2.3 ScriptManager控件使用技巧 335 8.2.4 UpdaetPanel控件使用技巧 336 8.2.5 AsyncPostBackTrigger实现 外部控件引发局部刷新...

    JAVA上百实例源码以及开源项目

    Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密  Java非对称加密源程序代码实例,本例中使用RSA加密技术,...

    JAVA上百实例源码以及开源项目源代码

    Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密  Java非对称加密源程序代码实例,本例中使用RSA加密技术,...

    X-Scan

    使用说明.txt -- X-Scan使用说明 /dat/language.ini -- 多语言配置文件,可通过设置“LANGUAGE\SELECTED”项进行语言切换 /dat/language.* -- 多语言数据文件 /dat/config.ini -- 用户配置文件,用于...

    网管教程 从入门到精通软件篇.txt

    CCB:Visual Basic动态按钮配置文件 CCH:Corel图表文件 CCO:CyberChat数据文件 CCT:Macromedia Director Shockwave投影 CDA:CD音频轨道 CDF:Microsoft频道定义格式文件 CDI:Philip的高密盘交互格式 CDM...

    X-Scan v3.1

    /dat/config.ini -- 用户配置文件,用于保存待检测端口列表、CGI漏洞检测的相关设置及所有字典文件名称(含相对路径) /dat/config.bak -- 备份配置文件,用于恢复原始设置 /dat/cgi.lst -- CGI漏洞列表 /dat/iis_...

    x-SCAN -V3.3-CN.

    需要“Nessus攻击脚本引擎”源代码、X-Scan插件SDK、示例插件源代码或愿意参与脚本翻译工作的朋友,可通过本站“X-Scan”项目链接获取详细资料:“http://www.xfocus.net/projects/X-Scan/index.html”。 三. 所需...

    强大的扫描工具x-scan

    /dat/language.ini -- 多语言配置文件,可通过设置“LANGUAGE\SELECTED”项进行语 言切换 /dat/language.* -- 多语言数据文件 /dat/config.ini -- 当前配置文件,用于保存当前使用的所有设置 /dat/*.cfg -- ...

Global site tag (gtag.js) - Google Analytics