INI文件的操作(ASP.NET+C#)

asp.net

(一)INIFile.cs

using System;
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();

}

}
}

=======================================================

(二)使用示例

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

INIFile myINI = new INIFile(iniFile);

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

时间: 2025-01-30 12:58:37

INI文件的操作(ASP.NET+C#)的相关文章

Python读取ini文件、操作mysql、发送邮件实例_python

我是闲的没事干,2014过的太浮夸了,博客也没写几篇,哎~~~ 用这篇来记录即将逝去的2014 python对各种数据库的各种操作满大街都是,不过,我还是喜欢我这种风格的,涉及到其它操作,不过重点还是对数据库的操作.呵~~ Python操作Mysql 首先,我习惯将配置信息写到配置文件,这样修改时可以不用源代码,然后再写通用的函数供调用 新建一个配置文件,就命名为conf.ini,可以写各种配置信息,不过都指明节点(文件格式要求还是较严格的): 复制代码 代码如下: [app_info] DAT

delphi xe之路(16)ini文件的操作

filecreate('路径加文件名')://创建一个文件.  读写ini文件: 先在 uses 定义 Inifiles, 在 var 定义 myinifile:Tinifile:  实现部分写代码: myinifile:=Tinifile.create('d:\1.ini');//打开D盘的 1.ini 文件. myinifile.readstring('小节名','关键字','缺省值')://读取字符型数据. myinifile.redainteger('小节名','关键字','缺省值');

关于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

C# 读取INI文件数据问题

问题描述 现在我可以读取INI文件里面的数据,可是我现在想具体到某个数据该怎么做.比如配置是[Setting]ChannelNo1DataEnabled=trueChannelNo1ScopeMode=02ChannelNo1Scope=01ChannelNo1countMode=01ChannelNo1LoadMode=01ChannelNo2DataEnabled=trueChannelNo2ScopeMode=02ChannelNo2Scope=01ChannelNo2countMode=

介绍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.WebCon

深入学习ASP动态网页技术之FSO组件之文件夹操作

fso|动态|网页 操作完驱动器,接着就是来操作文件夹了.其中包括:提取文件夹信息.创建文件夹.删除文件夹.复制文件夹.移动文件夹等.下面就具体来看. 一.fso.GetFolder 一看就明白,是提取文件夹了.那具体是提取哪个文件夹呢?后面肯定要跟一个文件夹的路径.提取出来了再来显示该文件夹相关信息呢?是不是有要具体提取下去.所以,看程序: 1,getfldr.asp <%Set fso = CreateObject("Scripting.FileSystemObject")S

音乐开关和图像开关/请勿打挠开关操作文件admin/dontimg.asp

音乐开关和图像开关/请勿打挠开关操作文件admin/dontimg.asp<%Option Explicitdim room,user,dd,ai,chatdata,sendid,dispstr,dispstr2user=request.form("user")dd=request.form("dd")ai=request.form("ai")chatdata=application("chatdata")sendid=

不知道大家使用没使用我前几天写的操作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