asp.net操作ini文件示例

 更新时间:2014年02月07日 16:54:49   作者:  
这篇文章主要介绍了asp.net 操作INI文件的读写,读写操作本地ini配置文件的方法,需要的朋友可以参考下

复制代码 代码如下:

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

using System.Runtime.InteropServices;
using System.Text;

namespace CreateWebDir
{
    /// <summary>
    /// INIFile 的摘要说明
    /// </summary>
    public class INIFile
    {

        public string path;

        public INIFile(string INIPath)
        {
            path = INIPath;
        }

        [DllImport("kernel32")]
        private static extern long WritePrivateProfileString(string section,
         string key, string val, string filePath);

        [DllImport("kernel32")]

        private static extern int GetPrivateProfileString(string section,
         string key, string def, StringBuilder retVal, int size, string filePath);

        public void IniWriteValue(string Section, string Key, string Value)
        {
            WritePrivateProfileString(Section, Key, Value, this.path);
        }


        public string IniReadValue(string Section, string Key)
        {
            StringBuilder temp = new StringBuilder(255);

            int i = GetPrivateProfileString(Section, Key, "", temp, 255, this.path);

            return temp.ToString();

        }
    }
}

复制代码 代码如下:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

using System.IO;

public partial class user_Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        CreateWebDir.INIFile ab = new CreateWebDir.INIFile(@"F:\test");

        string iniFile = @"F:\test\test.ini";
        if (!File.Exists(iniFile))
        {
            using (FileStream fs = File.Create(iniFile))
            {
                fs.Close();
            }
        }

        string[] args = new string[10];

        CreateWebDir.INIFile myINI = new CreateWebDir.INIFile(iniFile);

        for (int i = 0; i < args.Length; i++)
        {
            args[i] = Convert.ToString(i + i * i * i);
            myINI.IniWriteValue("WebDir", "arg" + i.ToString(), args[i]);
        }
    }
}

复制代码 代码如下:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

using System.IO;

public partial class user_Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        CreateWebDir.INIFile ab = new CreateWebDir.INIFile(@"F:\test\test.ini");

        Response.Write(ab.IniReadValue("WebDir", "arg5"));
    }
}

相关文章

  • ASP.NET 谨用 async/await

    ASP.NET 谨用 async/await

    这篇文章主要介绍了ASP.NET 应用程序实际使用过程中的一些总结, 包括 异常捕获 、 死锁 、 应用程序崩溃 ,实际使用过程中一不注意就可能掉坑里了
    2018-01-01
  • asp.net FileUpload控件实现文件格式判断与文件大小限制

    asp.net FileUpload控件实现文件格式判断与文件大小限制

    这篇文章主要介绍了有关asp.net fileupload控件判断文件格式,以及进行文件大小限制的方法,可以在web.config中配置,也可以在.cs文件中实现,需要的朋友参考下
    2014-11-11
  • asp.net 2.0多语言网站解决方法

    asp.net 2.0多语言网站解决方法

    asp.net 2.0中的App_GlobalResources可以用来解决本地化的问题,程序会根据浏览器的语言首选项自动判断显示出本地化的界面。
    2008-09-09
  • vim vax 快捷键大全

    vim vax 快捷键大全

    这篇文章主要给大家汇总介绍了vim vax 快捷键大全的相关资料,需要的朋友可以参考下
    2016-07-07
  • .Net平台开发实践的一些点滴总结(技术规范与实践精华)

    .Net平台开发实践的一些点滴总结(技术规范与实践精华)

    以下是本人对.Net平台开发实践的一些点滴总结。这里的技术规范主要是开发过程的代码规范、数据库设计规范、Com和.Net互操作规范;实践精华是对技术实践过程中的部分总结。
    2010-04-04
  • asp.net 生成静态页笔记

    asp.net 生成静态页笔记

    asp.net 生成静态页笔记,需要在asp.net中生成静态页面的朋友可以参考下。
    2011-06-06
  • 解决asp.net core在输出中文时乱码的问题

    解决asp.net core在输出中文时乱码的问题

    最近在学习asp.net core的时候,尝试在控制台,或者页面上输出中文,会出现乱码的问题。那么这该如何解决呢?下面通过这篇文章来一起看看吧,文中给出了详细的解决方法,相信对大家有一定的参考价值。
    2016-12-12
  • ASP.NET中图片显示方法实例

    ASP.NET中图片显示方法实例

    这篇文章主要介绍了ASP.NET中图片显示方法,实例分析了ASP.NET图片显示所涉及的图片路径、缩略图及更新数据库图片浏览次数等相关技巧,需要的朋友可以参考下
    2015-07-07
  • .NET Orm性能测试分析

    .NET Orm性能测试分析

    本篇文章给大家分享了.NET Orm性能测试的结果分析内容,对此有需要的朋友可以参考学习下。
    2018-05-05
  • VS2015使用scanf报错的解决方法

    VS2015使用scanf报错的解决方法

    这篇文章主要为大家详细介绍了VS2015使用scanf报错的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01

最新评论