介绍asp.net 操作INI文件的读写

 这篇文章主要介绍了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:testtest.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:testtest.ini");
 
        Response.Write(ab.IniReadValue("WebDir", "arg5"));
    }
}

时间: 2024-09-17 15:34:48

介绍asp.net 操作INI文件的读写的相关文章

asp.net操作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 Syste

C#操作ini文件

  我们首先在新建的项目,右键点击选择"添加"再选择"类",添加一个类,名为OperIni. 我们在类中引入WindowsAPI函数,GetPrivateProfileString与WritePrivateProfileString这两个函数就可以对Ini文件进行读写操作了. 引入上面两上函数后,我们就可以定义读.写.删除键.删除值的方法了. 4通过以上步骤,操作ini文件的类已经定义好了,现在我们在窗体的按键事件加入代码.通过断点调试,我们就可以清晰地看到ini文

关于C#操作INI文件的总结

原文:关于C#操作INI文件的总结          INI文件其实是一种具有特定结构的文本文件,它的构成分为三部分,结构如下: [Section1]key 1 = value2key 1 = value2--[Section2]key 1 = value1key 2 = value2-- 文件由若干个段落(section)组成,每个段落又分成若干个键(key)和值(value).Windows系统自带的Win32的API函数GetPrivateProfileString()和WritePriv

不知道大家使用没使用我前几天写的操作INI文件的COM呢?我把代码贴出来。

这个是VB的代码,自己新建一个ActiveX DLL,然后改变工程名称和类名称,然后在类中输入如下内容即可. '//////////////////////////////'中文名称:INI文件操作类'英文名称:Blood_INI Class'作者:Blood'制作时间:2002.2.8'版本:1.0'版权所有 Blood 2002-2003'////////////////////////////// '申明变量Private strAppName As String             

操作INI文件的COM

这个是VB的代码,自己新建一个ActiveX DLL,然后改变工程名称和类名称,然后在类中输入如下内容即可. '//////////////////////////////'中文名称:INI文件操作类'英文名称:Blood_INI Class'作者:Blood'制作时间:2002.2.8'版本:1.0'版权所有 Blood 2002-2003'////////////////////////////// '申明变量Private strAppName As String 'INI小节名称Priv

简单分析C#操作INI文件

C#语言还是比较常见的东西,这里我们主要介绍C#对INI文件操作,包括介绍对INI文件进行写操作等方面. C#对INI文件操作 对INI文件进行写操作,是通过组件button2的"Click"事件来实现的.这里有一点应该注意,当在调用 WritePrivateProfileString()对INI文件进行写操作的时候,如果此时在INI文件中存在和要写入的信息相同的段落名称和关键字,则将覆盖此INI信息.下面是button2组件的"Click"事件对应的代码清单: p

Delphi操作Ini文件

ini 文件操作记要(1): 使用 TIniFile unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Button2: TButton; Button3: TButton; Button4: TButton; But

asp.net 对xml文件的读写,添加,修改,删除操作

下面有代码调试正确 using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;usi

C# ini文件操作【源码下载】

来源:http://www.cnblogs.com/polk6/p/6052908.html 介绍C#如何对ini文件进行读写操作,C#可以通过调用[kernel32.dll]文件中的 WritePrivateProfileString()和GetPrivateProfileString()函数分别对ini文件进行读和写操作.包括:读取key的值.保存key的值.读取所有section.读取所有key.移除section.移除key等操作. 目录 1. ini文件介绍 2. 读取操作:包括读取k