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")); } }